Pergunta

Gostaria de saber qualquer experiência com a solução de cluster de sessão do Tomcat. É o nível de produção? Ele escala? Posso usá -lo em um farm de servidor? Você recomenda alguma outra solução para um cluster de sessão? (Ex: Banco de Dados, Terracota, Jgroups, etc.)

Foi útil?

Solução

De toda a documentação que li, ele funcionará bem para algumas instâncias, mas depois se tornará um problema.

Usamos o Tomcat como nossos servidores de back -end, mas projetamos nossos aplicativos para usar o mínimo de informações da sessão (basicamente apenas logins). Em seguida, lidamos com os Tomcats com um balanceador de carga como Apache ou Nginx (o posterior que estou favorecendo recentemente) e usamos sessões pegajosas. Se um servidor ficar offline (o que é improvável), o usuário simplesmente precisará fazer login novamente, o que, dependendo de como você a configura, pode ser transparente para eles.

Quando eu estava procurando fazer mais agrupamentos baseados em sessões, Terracotta parecia muito impressionante. Mas o design sem estado facilita muito a escala.

Outras dicas

Outra alternativa seria o gerente de sessão de Memcached, uma solução de failover de sessão para Tomcat: http://code.google.com/p/memcached-session-manager/

Criei este projeto para obter o melhor desempenho e confiabilidade e para poder escalar apenas adicionando mais nós do Tomcat e do Memcached.

Saúde, Martin

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top