Agentes de alta disponibilidade

Agentes se comunicam com o servidor sobre JMS e HTTP/HTTPS. Estes modos de comunicação são manipulados de modo diferente em um cenário de alta disponibilidade.

Comunicação JMS

As comunicações JMS são baseadas em assinatura. Todos os agentes assinam todos os tópicos e filtram a lista com seus IDs do agente (que é um motivo pelo qual os agentes devem ter IDs exclusivos).

Para comunicações baseadas em JMS, os agentes podem ser configurados de várias maneiras:

A abordagem 2 é ideal porque as cargas de trabalho são distribuídas de forma aleatória e transparente. Se um servidor não puder acompanhar a carga de trabalho, o trabalho será enfileirado e nenhuma configuração adicional será necessária.

Comunicação HTTP/HTTPS

As comunicações de servidor-agente HTTP/HTTPS são manipuladas por um balanceador de carga padrão. A autenticação é executada em cada solicitação; qualquer servidor pode executar a validação para qualquer solicitação.

No caso de falha do servidor, a autenticação de usuário-servidor deverá ser refeita, a menos que o cookie ‘remember me’ seja usado.


Feedback