Queremos poder adicionar mais servidores back-end sob demanda. No momento, não vejo uma maneira de adicionar mais servidores de back-end ao arquivo de configuração sem reiniciar o haproxy.
load-balancing
scaling
haproxy
Jan Deinhard
fonte
fonte
Do manual:
> 1.6) Ajudando o gerenciamento de processos
O Haproxy agora suporta a noção de pidfile. Se o argumento da linha de comandos '-p' ou a opção global 'pidfile' for seguida com um nome de arquivo, esse arquivo será removido e preenchido com todos os pids filhos, um por linha (apenas no modo daemon). Este arquivo NÃO está dentro do chroot, o que permite trabalhar com um chroot somente leitura. Ele pertencerá ao usuário que iniciar o processo e terá permissões 0644.
Exemplo:
fonte
Além disso, dependendo da versão do proxy HA, você pode considerar a API dinâmica do proxy HA, conforme descrito por haproxy.com nesta página: https://www.haproxy.com/blog/dynamic-scaling-for-microservices-with -runtime-api /
A API dinâmica HA-Proxy vem com a versão Enterprise.
Você deve considerar a API dinâmica HA-Proxy, se desejar adicionar / remover servidores em tempo real como uma prática usual ou se o seu projeto implicar nesse caso de uso.
fonte