
Estou procurando uma maneira de adicionar e remover servidores backend do HAProxy dinamicamente. Existe um wrapper ou mesmo uma API para lidar com isso? Quero fazer um sistema de escala automática com HAProxy e DigitalOCean. Outros balanceadores de carga são bem-vindos.
Responder1
Não há API ou qualquer outra forma de fazer o que você deseja. Você precisa adicionar os back-ends à configuração e fazer uma recarga elegante.
O que isso faz é gerar outro processo haproxy para lidar com o tráfego e o outro processo espera até terminar e encerrar. Você deve ser capaz de recarregar o haproxy sem nenhuma conexão recusada ou solicitações incorretas.
Responder2
Como esta pergunta aparece no resultado da pesquisa, gostaria de colocar uma referência atualizada aqui.
Este é um artigo do HAproxy que responde à pergunta acima.
Responder3
Você não deveria precisar. O HAProxy não se equilibrará em um back-end sem uma boa verificação de integridade, então basta adicionar outros extras. Além disso, você pode controlar os pesos do servidor.