Estoy trabajando en un proyecto que requiere una gran disponibilidad y mi equipo actualmente está trabajando en la actualización de algunas infraestructuras y software para una versión futura.¿Cuáles son los diferentes enfoques para la replicación de sesiones de Java EE?
Una de las funciones que nos gustaría habilitar es tener replicación de sesión no solo en diferentes servidores, sino también en diferentes sitios (distribuidos geográficamente). ¿Es eso posible? ¿Cuáles son los enfoques?
Por lo que he visto hasta ahora, para permitir la replicación de sesiones, los enfoques de los proveedores habituales son o bien uno de estos:
- sesión Serializable atributos
- < distribuible> tag/en el web.xml con configuración adicional en el proveedor específico xml
¿Hay otros enfoques? ¿Debería ir a la replicación en memoria? ¿O debería persistir el estado de la sesión? ¿Qué proveedores de servidores de aplicaciones implementan cada solución?
Editar: Comencé una recompensa, así que realmente estoy buscando una respuesta exhaustiva. :)
¿Está utilizando específicamente J2EE (pre Java Enterprise Edition 5)? Si no, es mejor usar el acrónimo JavaEE y la etiqueta 'java-ee'. –
@ Péter gracias! solo lo edité. – Pablo
Pregunta muy similar: http://stackoverflow.com/questions/939253/session-replication-across-jvms-in-websphere – mindas