| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/04/2003 11:31:16
|
wbsouza
JavaEvangelist
![[Avatar]](/images/avatar/9f61408e3afb633e50cdf1b20de6f466.jpg)
Membro desde: 11/09/2002 11:19:13
Mensagens: 412
Localização: São Paulo / SP
Offline
|
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
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/04/2003 14:58:00
|
ozielneto
JavaEvangelist
![[Avatar]](/images/avatar/7a53928fa4dd31e82c6ef826f341daec.jpg)
Membro desde: 21/03/2003 23:05:48
Mensagens: 485
Localização: Assis - SP
Offline
|
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
|
Arquitetor Sênior e Consultor de TI
Web Site
e-mail |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/04/2003 15:01:43
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/04/2003 15:05:29
|
ozielneto
JavaEvangelist
![[Avatar]](/images/avatar/7a53928fa4dd31e82c6ef826f341daec.jpg)
Membro desde: 21/03/2003 23:05:48
Mensagens: 485
Localização: Assis - SP
Offline
|
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..
The downside of not having sessions replicated across all the tomcat servers in the cluster is that if one tomcat server dies, all the sessions that it contained are lost, which usually makes a lot of unhappy users.
No Sun One e no JBOSS isso não acontece..
|
Arquitetor Sênior e Consultor de TI
Web Site
e-mail |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/04/2003 15:11:04
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
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...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/04/2003 15:27:04
|
ozielneto
JavaEvangelist
![[Avatar]](/images/avatar/7a53928fa4dd31e82c6ef826f341daec.jpg)
Membro desde: 21/03/2003 23:05:48
Mensagens: 485
Localização: Assis - SP
Offline
|
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.
|
Arquitetor Sênior e Consultor de TI
Web Site
e-mail |
|
|
 |
|
|