Failover de Sessão no Servidor Proxy
O servidor proxy pode usar o failover de sessão para manter sessões caso haja interrupções.
É possível ativar a replicação memória a memória em um servidor de aplicativos para manter o estado da sessão em vários servidores. Neste caso, um cabeçalho particular é incluído na resposta que identifica os servidores de backup da sessão. O servidor proxy lê esse cabeçalho e mantém uma lista de servidores de backup de uma sessão. Se o servidor proxy não puder ser roteado para o servidor principal, ele tentará ser roteado para os servidores de backup. Se nenhum dos servidores de backup estiver disponível, um algoritmo determinístico selecionará um dos servidores disponíveis e, consequentemente, vários servidores proxy serão roteados para o mesmo servidor.
Se o conjunto de servidores que está hospedando uma sessão for alterado, o cabeçalho de resposta particular fará com que o servidor proxy atualize sua lista de servidores da sessão. É possível que o conjunto de servidores seja atualizado, mas o servidor proxy ainda não terá recebido um cabeçalho de resposta atualizado. Neste caso, o servidor proxy será roteado para um servidor que não contém os dados da sessão. Se isso ocorrer, o servidor backend obterá os dados da sessão de um servidor que contenha esses dados. Não há diferença funcional nesse caso, no entanto, há diferença no desempenho, em razão do custo na obtenção de dados da sessão de outro servidor.