É possível persistir as sessões HTTP a partir do WebSphere Portal em uma grade de dados.
Sobre Esta Tarefa
Apresentar o
WebSphere eXtreme
Scale em um ambiente a um ambiente WebSphere Portal pode ser benéfico nos
seguintes cenários:
Importante: Embora os seguintes cenários apresentem benefícios, o uso de processador aumentado na camada
WebSphere Portal pode ser resultante da introdução de WebSphere eXtreme
Scale no ambiente.
- Quando a persistência de sessão for necessária.
Por exemplo, se os dados da sessão a partir dos portlets
customizados tiverem que permanecer disponíveis durante uma falha do WebSphere Portal Server,
será possível persistir nas sessões HTTP para a grade de dados WebSphere eXtreme
Scale. As
réplicas de dados entre vários servidores, aumentando a disponibilidade de dados.
- Em uma topologia de diversos datacenters.
Se a sua topologia ultrapassar os
diversos datacenters em diferentes locais físicos, será possível persistir nas sessões
WebSphere Portal HTTP para a grade de dados WebSphere eXtreme
Scale. As sessões
são replicadas nas grades de dados dos datacenters. Se um datacenter falhar, as sessões serão
revertidas para outro datacenter que tem uma cópia dos dados da grade de dados.
- Para diminuir os requisitos de memória na camada WebSphere Portal Server.
Ao
fazer transferência dos dados da sessão para uma camada remota dos servidores de contêiner,
um subconjunto de sessões ficam nos servidores WebSphere Portal. Esta transferência
de dados reduz os requisitos de memória na camada do WebSphere Portal Server.
Resultados
É possível acessar os dados de sessão WebSphere Portal Server e HTTP
para que os portlets customizados configurados sejam persistidos na grade de dados.
Se a grade de dados inteira que está hospedando os dados da sessão do aplicativo estiver inacessível a partir do cliente do contêiner da Web, o cliente usará no lugar o contêiner da web base do
WebSphere Application Server para o gerenciamento de sessão. A grade de dados pode estar inatingível nos cenários a seguir:
- Um problema de rede entre o contêiner da web e os servidores de contêiner remotos.
- Os processos do servidor de contêiner remoto foram interrompidos.
O número de referências de sessão mantidas na memória, especificado pelo parâmetro
sessionTableSize, ainda é mantido quando as sessões são armazenadas no contêiner da web de base.
As sessões usadas menos recentemente são invalidadas a partir do cache de sessão do contêiner da web quando o valor
sessionTableSize é excedido. Se a grade de dados remota se tornar disponível, as sessões que foram invalidadas a partir do cache de contêiner da web poderão recuperar os dados da grade de dados remota e carregar os dados em uma nova sessão. Se a grade de dados remota inteira não estiver disponível e a sessão for invalidada no cache de sessão, os dados de sessão do usuário serão perdidos. Devido a esse problema, você não deve encerrar a grade de dados remota de produção inteira quando o sistema estiver sendo executado sob carga.