Balanceador de carga HTTP

Juan Manuel Doren jm.doren en ok.cl
Vie Ago 29 17:47:55 CLT 2008


>
> No te entiendo. La sesion es $_SESSION en php o HttpSession de java,
> como ejemplos.
>
> Como requisito las aplicaciones no se pueden modificar; esperan datos en
> la sesion para poder funcionar (por ejemplo, si haces un login).
> Entonces si un cliente web entra siempre tiene que llegar al mismo
> servidor.
>
> Por eso no entiendo a que te refieres con compartir la sesion ya que no
> esta siendo compartida; tampoco entiendo a que te refieres con abrir la
> sesion.


si tienes aplicaciones ya hechas mejor ni lo intentes, pero si por
ejemplo tienes una sesion en php, eso es por un lado una cookie y por
otro un archivo temporal en el servidor.

Ese archivo lo puedes cambiar por una entrada en la base de datos, asi
sea cual sea el servidor que atienda los requerimientos podra obtener
y modificar la informacion asociada a la cookie.

Este enfoque es mejor, porque por ejemplo, el servidor original podria
caerse y otro podria reemplazarlo sin perder la sesion. Si vas a
desarrollar desde 0 trata de usar base de datos en vez de sesiones
automaticas del php.

sobre los balanceadores no se buscas software libre o estas en un
proyecto mayor. Si el lo segundo revisa el hardware de barracuda y f5,
esos hacen lo que quieres pero baratos no son.


Más información sobre la lista de distribución Linux