2009-06-18 10 views

Respuesta

6

De toda la documentación que he leído, funcionará bien para algunas instancias pero luego se convertirá en un problema.

Utilizamos Tomcat como servidores back-end, pero diseñamos nuestras aplicaciones para utilizar la menor información de sesión posible (básicamente solo inicios de sesión). Luego enfrentamos a los Tomcats con un equilibrador de carga como Apache o Nginx (el último que estoy favoreciendo recientemente) y uso sesiones adhesivas. Si un servidor se desconecta (lo cual es poco probable), entonces el usuario simplemente necesita iniciar sesión de nuevo, lo que dependiendo de cómo lo configure podría ser transparente para ellos.

Cuando estaba buscando hacer más clústeres basados ​​en sesión, Terracotta se veía muy impresionante. Pero el diseño sin estado hace que escalar sea mucho más fácil.

8

Otra alternativa sería el memcached-session-manager, una solución sesión de conmutación por error para Tomcat: http://code.google.com/p/memcached-session-manager/

he creado este proyecto para obtener el mejor rendimiento y fiabilidad y ser capaz de escalar a cabo con sólo añadir más tomcat y nodos memcached.

Cheers, Martin

+0

¿Es la producción de nivel? ¿Se escala? ¿Qué empresas respetables ya lo están usando? – BalusC

+0

Se creó con la escalabilidad como uno de los principales objetivos, para lograr una solución de alta disponibilidad con el rendimiento como otro objetivo importante. Puede escalar agregando más nodos de hardware/memcached/tomcat. Se admite la adición/eliminación de servidores sobre la marcha, no se producirá un reacondicionamiento que a menudo es un problema/desafío con tales soluciones. Sé que se acaba de integrar en http://www.buch.de (una de las mayores librerías alemanas), y ya se ha integrado en otra aplicación (incluso más grande) (para la que se creó), que ya no está (re) lanzado. – MartinGrotzke

+0

Desde el verano de 2010, http://www.tchibo.de (uno de los mayores sitios de comercio electrónico en Alemania) también está ejecutando memcached-session-manager en producción. – MartinGrotzke

Cuestiones relacionadas