Load Balance e Persistência de Objetos

5 respostas
wbsouza

Preciso colocar 2 servidores executando com balanceamento de carga, executando o TomCat ou outro servlet container. No entanto esta estrutura poderá causar alguns problemas no que dizrespeito à persistencia de objetos no Servlet Container (Se eu estiver falando alguma besteira, por favor me corrijam) , pois se usar controle de sessão do usuário para adicionar objetos quando necessário, não posso contar que vou encontrar o objeto na sessão do usuário, uma vez que ora uma requisição vai para um servidor, ora vai para outro.

Gostaria de saber se alguém já passou por uma situação como esta, e qual foi a solução encontrada.

Welington B. Souza

5 Respostas

ozielneto

Olha Amigo, realmente eu já usei HaSessions em aplicações Java rodando com Cluster, mas foi no Sun One Application Server e no JBOSS, com o Tomcat sozinho nunca fiz.

Acho que no Tomcat não dá não…

[]´s

cv1

Oziel, dá pra fazer load balancing no tomcat, sim, replicando sessão e tudo mais. Dêem uma lida nisso aqui: http://216.239.53.100/search?q=cache:s93okXQucBUC:www.ubeans.com/tomcat/+tomcat+load+balancing&hl=pt&ie=UTF-8

ozielneto

Só com o Tomcat, acho que não dá. Pelo menos nunca vi.
Com o Apache+JK eu sei que dá, infelismente, ele não replica as sessões…

No Sun One e no JBOSS isso não acontece…

cv1

Verdade…

Já cheguei a ver esquemas, todos estranhíssimos, de replicação de sessões no Tomcat quando tive de refatorar um projeto uma vez. A melhor implementação das que vi foi botar um InitializerServlet carregado no startup dos Tomcats, que ficava fazendo a sincronização, mandando as sessões serializadas através de JavaGroups…

ozielneto

Usa um WebServer decente que funciona…

Sun One Web Server 6.0

http://docs.sun.com/source/816-5690-10/perf6.htm#21604

Bom estudo.

Criado 10 de abril de 2003
Ultima resposta 10 de abr. de 2003
Respostas 5
Participantes 3