Alta disponibilidade e balanceamento de cargas em agentes privados Jitterbit
Recomendações
Essas recomendações devem ser levadas em consideração antes de instalar agentes privados para permitir alta disponibilidade (ativo/ativo) e balanceamento de cargas. Antes de instalar um agente privado, consulte os Requisitos do sistema para agentes privados.
Nota
Os agentes privados eram conhecidos anteriormente como agentes locais.
-
Instalando mais de um agente em um grupo de agentes permite automaticamente alta disponibilidade (ativo/ativo). Instalar múltiplos agentes em um grupo de agentes também permite automaticamente o balanceamento de cargas.
-
Todos os agentes instalados em um grupo de agentes específico precisam ser consistentes. Cada agente instalado dentro de um grupo de agentes precisa estar em execução no mesmo sistema operacional. Quando um novo agente é instalado em um grupo de agentes, você deve verificar o sistema operacional dos agentes existentes e instalar o novo agente com o mesmo sistema operacional. Cada agente instalado dentro de um grupo de agentes precisa estar executando a mesma versão do Jitterbit. Quando um novo agente é instalado em um grupo de agentes, você deve verificar a versão do Jitterbit em execução nos agentes existentes. Se o novo agente for uma versão mais recente do Jitterbit, todos os agentes existentes precisarão ser atualizados para a mesma versão mais recente.
-
Agentes instalados em redes diferentes devem estar em grupos de agentes separados. Deve-se tomar cuidado para garantir que eles tenham acesso aos mesmos recursos.
-
Plugins são atribuídos por meio do Management Console a grupos de agentes, não a agentes individuais. Não deve haver problemas quando um agente diferente pega uma operação que depende de um plugin.
-
Todos os agentes em um grupo de agentes são sincronizados com o servidor de nuvem Harmony, fornecendo execução consistente de operações. O servidor de nuvem Harmony também envia as mensagens de operação de execução para os agentes e equilibra a carga entre eles. Por exemplo, se você tem um grupo de agentes com dois agentes e há duas solicitações para executar uma operação que chegam ao mesmo tempo, muito provavelmente o Agente 1 pegará a primeira solicitação e o Agente 2 pegará a segunda solicitação. Todas as operações filho são processadas no mesmo agente, a menos que sejam especificamente iniciadas do serviço REST do Jitterbit.
-
Quando um agente não responde à plataforma de nuvem Harmony ou notifica sua incapacidade devido à alta carga de operação, todas as operações serão automaticamente assumidas por outros agentes no grupo. Se uma operação estiver em execução quando o agente cair, essa operação falhará, pois a operação não é capaz de comunicar seu status. Todas as outras operações serão iniciadas normalmente.
-
Não há um agente primário, ou uma maneira de determinar qual agente pegará uma determinada operação. Isso torna o uso de arquivos locais como fontes ou alvos não confiável, pois os arquivos locais são locais para o agente que executa a operação. Se um grupo de agentes contiver vários agentes, um compartilhamento de arquivos ou FTP é recomendado para armazenamento de arquivos.
Importante
As origens e os destinos de armazenamento temporário apontam para o local de armazenamento temporário na máquina que está hospedando o agente que executa a operação. Todas as operações em uma cadeia de operação são executadas no mesmo agente, portanto, o local de armazenamento temporário será consistente. Se uma operação que não está na mesma cadeia procurar um arquivo no armazenamento temporário e você estiver executando mais de um agente em um grupo de agentes, não há como determinar se ela procurará no mesmo local de armazenamento temporário que foi usado em outra operação.