Figura ilustrativa da arquitetura (clique na imagem para ampliar):
Uma arquitetura baseada em um múltiplos clusters, com dois clusters separados geograficamente (WAN 1 e WAN 2). Será necessária uma sessão (cross-cluster) WAN HTTP tolerante a falhas. O Cluster da WAN 1 está localizado em Londres e o cluster WAN 2 está localizado em Nova York e eles estão conectados através de uma rede de baixa velocidade. A requisição do cliente passa por um balanceador global, depois por um local e por fim em um dos servidores (JVM) de um dos clusters. Quatro servidores (JVM) estão em execução em cada cluster, dois em cada máquina, o mesmo para cada cluster. Um banco de dados está configurado em cada cluster para efetuar a tolerância a falhas das sessões HTTP entre os clusters. O que acontece se todos os servidores de Londres apresentarem problemas bem no meio de uma atualização (update) de uma sessão HTTP?
A) A sessão será regenerada no cluster de Nova York sem perder nenhum dado de sessão, e um novo servidor primário será criado utilizando os dados da sessão secundária;
B) A sessão será regenerada no cluster de Nova York, podendo perder dados de sessão, e um novo servidor primário será criado utilizando o ultimo dados conhecidos da sessão;
C) A sessão não será regenerada em nenhum cluster e o usuário será direcionado para o cluster de Nova York e uma nova sessão será criada;
D) A sessão será regenerada se o servidor do cluster principal de Londres for reiniciado;
E) Alternativas B) e D)