Cómo implementar sesiones fijas en un sistema distribuido

Cuando el equilibrador de carga funciona en la capa http, inspecciona las solicitudes entrantes para ver si tiene una cookie de afinidad. El equilibrador de carga tiene una tabla de mapa desde la cookie hasta el servidor de destino. Si la solicitud no tiene la cookie de afinidad, el equilibrador de carga crea una y la agrega a la respuesta http. Los navegadores enviarán automáticamente todas las cookies, por lo tanto, el navegador será redirigido al servidor de aplicaciones correcto.

Hay casos en los que es posible utilizar la cookie de sesión del servidor de aplicaciones como cookie de afinidad si el equilibrador de carga permite configurarla.

Si el equilibrio de carga está ocurriendo en la capa tcp, entonces el equilibrador de carga asignará la fuente IP a un servidor de aplicaciones de destino. Pero, este caso no está asignando un solo usuario a un servidor, está asignando todo el tráfico entrante desde una IP de origen.

More Interesting

Como desarrollador front-end independiente, ¿necesito conocer el diseño UX / UI para producir un buen trabajo?

¿Por qué los desarrolladores web deberían aprender a usar WordPress?

¿Cuál es la mejor / más rápida / más potente plataforma de E / S sin bloqueo impulsada por eventos NodeJS o ReactPHP? O tal vez otra plataforma?

¿Aprender sobre diseño y desarrollo web sigue siendo un buen cambio de carrera a mediados de los 30?

¿Cómo funciona esta función recursiva?

¿Cuáles son los algoritmos más utilizados para los desarrolladores de Ruby on Rails?

Como usuarios de comercio electrónico, ¿siempre tenemos que crear una cuenta de cliente separada para cada tienda? ¿Por qué los grandes jugadores como Google o PayPal aún no han creado una solución de inicio de sesión único o tal solución ya existe?

¿Cuáles son algunos UserScript útiles para Tampermonkey? ¿Cuéntame sobre algún usuario interesante que hayas escrito?

Cómo mostrar el nombre de usuario registrado después de iniciar sesión a través del almacenamiento local en AngularJS

¿La mayoría de los desarrolladores front-end usualmente solo crean páginas basadas en la simulación dada por el cliente? ¿Qué otros roles o responsabilidades tienen si son contratados como desarrolladores web front-end?

¿Cómo selecciono / autoacepto un mensaje de alerta con JavaScript?

¿Cuál es mejor para aprender stack medio o PHP?

¿Cuál es la ventaja de crear una aplicación en Python?

¿Qué debo hacer para averiguar si la página web responde o no a través del código Java?

¿Hay algún sitio web o alguna otra forma de alojar un sitio web HTML o WordPress gratis?