Frase del día
Debería hacerse todo lo más sencillo posible, pero no más sencillo de la cuenta
Albert Einstein
Imprimir este artículo
Transformaciones XSL (III): No es oro todo lo que reluce.
Una vez escuche a alguien decir, que todo proyecto informático que se precie de cierta complejidad "tiene gato encerrado", está esperándote y cuando menos te lo esperas .... salta a por ti
Pues bien, el uso de Translets no es una excepción.
El problema
En una situación de producción con elevada concurrencia (el caso aquí descrito se produjo en un entorno real cuando más de 2.000 usuarios estaban conectados de forma simultánea), según de que forma se haga uso de las transformaciones proporcionadas con XALAN se produce un colapso del sistema, que lleva la CPU de las máquinas al 100% de uso y estoy hablando de equipos dimensionados para alcanzar cargas muy superiores, del orden de 10 ~ 20.000 usuarios concurrentes.
Imprimir este artículo
Transformaciones XSL (II): ¿Cuanto más rápidas son ahora?
En la anterior entrega se realizaron una serie de mediciones rápidas que indicaban una importante mejora mediante el uso de Translets. Una vez que la prueba de concepto ha sido superada, el siguiente paso es evaluar el rendimiento de los translets cuando se realizan un gran numero de peticiones concurrentes.
Imprimir este artículo
Diseño técnico de una aplicación: Repositorio de Datos (II)
Como continuación a la anterior entrega de esta saga veamos a continuación la implementación genérica (100% reutilizable para cualquier otro proyecto) de un repositorio de datos, en concreto, usando Spring 2.0 + Hibernate 3.2.
Imprimir este artículo
Diseño técnico de una aplicación: Repositorio de Datos (I)
Uno de los objetivos típicos cuando se diseña una aplicación es mantener su independencia de los posibles repositorios de información, de tal manera que cambiar de uno a otro sea un proceso relativamente sencillo.
Imprimir este artículo