Escalando aplicaciones Comet con Jetty
Greg Wilkins, del Blog Comet Daily, ha publicado un interesante artículo sobre Dojo Cometd y el servidor Jetty. Este framework es una implementación de Comet (también llamado Reverse Ajax) patrocinado por Dojo y que busca, entre otras metas, lograr una implementación de Comet escalable a los requerimientos actuales de las aplicaciones web.
En el artículo enlazado, se anuncia que la versión actual de Cometd ha logrado en benchmarks servir a 20 000 usuarios concurrentes gracias en gran parte a usar el servidor web java Jetty. Para los que no lo conozcan, Jetty 6 ofrece Continuations, un patrón para gestionar las peticiones al servidor que permite suspender un request (liberando el thread que lo atiende) y recuperarlo más tarde; lo que permite atender más peticiones con un menor número de threads en comparación a otros métodos.
Los datos del benchmark puedes descargarlos en el artículo. A mi realmente me sorprendió la escalabilidad lograda, al parecer Jetty 6 se está volviendo una gran opción para escalar aplicaciones Ajax y Comet, no hace mucho poco Zimbra también hizo el cambio por estas razones. ¿Alguno de ustedes usa Jetty?
Reader Comments