[Cluster] Weblogic

Ola,

Seguinte, aqui na empresa vamos comecar a utilizar cluster.
Vou comentar um pouco como esta sendo hoje e logo colocarei as minhas duvidas.

Hoje temos um aplicacao WEB (Struts, Servlets, JSP, Oracle 9i), rodando no weblogic 8.1.
Esta aplicacao nao eh muito grande, porem muito utilizada, cerca de 2.000 usuarios porem 25/150 concorrentes.

Esta aplicacao foi desenvolvida com JSP e Servlets, porem a cada nova demanda, agente desenvolve em Struts, ou seja temos funcionalidades em Servlets usando (Beans) e funcionalidades usando Actions (Struts).
Para trafegar os dados entre a camada controler e a model usamos VO (ValueObject) para Struts e Beans (Servlets).
A cada usuario logado na aplicacao mantemos alguns dados necessarios que possa identifica-lo Ex.(login, nome, id, etc…) na sessao do usuario (Session).

Agora, a empresa quer colocar a aplicao em cluster.
Serao 3 maquinas (2x weblogic e 1 oracle 9i)

Pergunto:
1-Como eu poderia avaliar o risco de a aplicaco nao funcionar em cluster;
2-Quais os objectos eu terei que Serializar;
3-Como ficariam os dados que sao armazenados na sessao (Session) do usuario;

Grato

Ninguem pode ajudar?

Instala Xen ou VMWare na tua estação, sobe 3 máquinas virtuais, instala as três da mesma maneira que o cluster em produção e testa. Não tem forma de verificar senão testando. Não dá para dizer se vai funcionar só olhando o código pois existem fatores únicos a clustering que não são faceis de medir só lendo código. Carga de replicação é o exemplo crucial disso.

Parece obvio demais para você não ter feito ainda, mas é a única maneira de realmente saber, pois clustering com J2EE é um porre se a aplicação não funcionou desde o começo assim.

Depende da configuração do cluster. Ele é replicado, particionado, com ou sem sticky session, replicação síncrona ou assíncrona? Leia a documentação dele! Mas enfim, normalmente são todos objetos guardados nas HttpSession e nos Statefull Session Beans.

[quote=khazooo]
3-Como ficariam os dados que sao armazenados na sessao (Session) do usuario;
Grato[/quote]
Nas configurações tradicionais de clustering eles são replicados para nós via serialização.

Sugiro que vocês contratem um consultor expecialista no assunto pois não é um assunto facil e você não parece estar familiarizado com ele.