¿Existe una mejor práctica para la gestión de sesión http escalable?Gestión de sesión http escalable (java, linux)
espacio Problema:
- cesta tipo de caso de uso. El usuario compra en el sitio, eventualmente visitando; la sesión debe ser preservada.
- centros de datos múltiples
- servidores web múltiples en cada centro de datos
- Java, Linux
Sé que hay muchas maneras de hacerlo, y siempre puedo llegar a mi propia solución específica, pero me preguntaba si la sabiduría de stackoverflow del público puede ayudar a que me centre en las mejores prácticas
en general parece que hay algunos enfoques:
- No mantener las sesiones; Siempre ejecute sin estado, religiosamente [no funciona para mí ...]
- Use j2ee, ejb y el resto de esa cuadrilla
- use una base de datos para almacenar sesiones. Supongo que hay herramientas para facilitar eso, así que no tengo que crearlo solo
- Usar memcached para almacenar sesiones (u otro tipo de almacenamiento intermedio, semi persistente)
- Usar valor-clave DB. "más persistente" que memcached
- Use "sesiones del lado del cliente", lo que significa que toda la información de la sesión vive en campos de formulario ocultos, y se transfiere de cliente a servidor. Nada está almacenado en el servidor.
¿Alguna sugerencia? Gracias
Me inclino por esta solución, creo. Solo quería validar que voy en la dirección correcta;) – Ran