Melhores Práticas de Verificação de Integridade do Balanceador de Carga

Siga as melhores práticas a serem seguidas ao executar verificações de integridade em um balanceador de carga.

Configure o seu protocolo de verificação de integridade para corresponder ao seu aplicativo ou serviço. Se você executar um serviço HTTP, configure uma verificação de integridade no nível de HTTP. Se você executar uma verificação de integridade no nível de TCP com um serviço HTTP, talvez não obtenha uma resposta precisa. O handshake TCP pode ser bem-sucedido e indicar que o serviço está ativo mesmo quando o serviço HTTP está configurado incorretamente ou está tendo outros problemas. Embora a verificação de integridade pareça satisfatória, você pode ter falhas de transação.

Por exemplo:

  • O serviço HTTP de backend tem problemas ao se comunicar com o URL de verificação de integridade e o URL de verificação de integridade retorna mensagens 5nn. Uma verificação de integridade HTTP captura a mensagem do URL de verificação de integridade e marca o serviço como inativo. Nesse caso, um handshake de verificação de integridade TCP é bem-sucedido e marca o serviço como íntegro, mesmo que o serviço HTTP possa não ser útil.

  • O serviço HTTP de backend responde com mensagens 4nn por causa de problemas de autorização ou nenhum conteúdo configurado. Uma verificação de integridade de TCP não detecta esses erros.