Alta disponibilidade para aplicação web: existe alguma forma trivial?  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
FkJ
JavaTeenager
[Avatar]

Membro desde: 28/12/2006 12:39:50
Mensagens: 192
Localização: Contagem - MG
Offline

Bom dia,

Tenho uma aplicação web que é basicamente composta por formulários, porém existe um serviço de envio de email e outro de download de arquivos. Uso Seam + JBoss AS (o servidor fica na própria empresa).

Fazer o redeploy dessa aplicação tem sido um dilema...

Conforme postei anteriormente na lista, quanto a perda dos dados informados em formulários estou testando persistência da sessão. Funcionou localmente, tenho que ver em produção. O download de arquivos e envio de email continua crítico.

Pensei então em separar a aplicação em 3. Para isso precisaria que a atuenticação feita na aplicação principal fosse visível para as demais. Cheguei a ler sobre SSO, mas não encontrei nenhuma "receita de bolo" para o ambiente que uso. Gostaria de evitar o uso de cookies, ou o SSO no final das contas usa cookies?

Gostaria também que não ocorresse erro 404 caso o usuário tentasse acessar a aplicação durante o redeploy. Nesse caso seria mais interessante cluster do que separar em 3 aplicações?

Uma outra alternativa seria tentar agendar o redeploy para que ele ocorra durante a madrugada.

O que sugerem? Qual a forma mais simples de alcançar tal objetivo no ambiente mencionado acima?

Obrigado,
Felipe
[Email] [MSN]
garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline

A sua solução é cluster. Estou trabalhando em um projeto que precisa de alta disponibilidade, além de que a aplicação é muito grande, e era necessário mais recursos do que uma única jvm pode disponibilizar.

Então usando glassfish configurei os clusters de forma a trabalhar em fault-tolerance, ou seja, se um nó cair os outros assumem o trabalho como se nada tivesse acontecido. Há um PDF da Sun sobre isso, porém é para glassfish. Deve haver algo para jboss.


http://github.com/garcia-jj
Não respondo dúvidas via MP. Use o fórum.
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team