Sobre Esta Tarefa
É possível usar o gerenciador de sessões HTTP com outros servidores de aplicativos
que não estejam executando o
WebSphere Application Server,
como
WebSphere Application Server Community Edition. Para configurar outros servidores de aplicativos para usar a grade de dados, você deve unir seu aplicativo e incorporar os arquivos Java archive (JAR) do
WebSphere eXtreme
Scale no seu aplicativo.
O que Fazer Depois
É possível alterar a maioria dos atributos de conexão para o
gerenciador de sessões quando você instrumenta seu aplicativo para utilizar
o gerenciador de sessões. Esses atributos incluem variações para o tipo de
replicação (síncrona ou assíncrona), para o tamanho da tabela de sessão na memória
e assim por diante. Não considerando os atributos que podem ser alterados no momento da
instrumentação do aplicativo, os únicos outros atributos de configuração
que podem ser alterados após a implementação do aplicativo são os atributos
que estão relacionados à topologia em cluster do servidor
WebSphere eXtreme
Scale e a maneira pela qual
seus clientes (gerenciadores de sessões) se conectam a eles.
Comportamento do cenário remoto:
Se a grade de dados inteira que está hospedando os dados da sessão de aplicativo
ficar inacessível a partir do cliente do contêiner da web, o cliente em vez disso usará
o contêiner da web de base do servidor de aplicativos para gerenciamento de sessões.
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 a partir do cache de sessão, os dados da sessão do usuário serão perdidos. Devido a esse problema, não encerre a grade de dados remota de produção inteira quando o sistema estiver sendo executado sob carga.