existe uma maneira de “multicast” um pedido com haproxy?

3

Eu tenho uma configuração com uma nuvem de servidores atrás do haproxy. O haproxy é o balanceamento de carga entre os servidores. No entanto, há alguma ação que precisa ser enviada para cada servidor. Atualmente eu faço isso independentemente do haproxy, indo para cada servidor em um loop:

for i in 'seq 1-10'; do
  wget -O /dev/null "http://server$i.local.exampe.com/clear/cache"
done

é possível configurar o haproxy para que

wget -O /dev/null "http://server.exampe.com/clear/cache"

poderia enviar o pedido para todos os servidores que estão vivos?

    
por Gavriel 14.04.2013 / 10:15

1 resposta

0

Tanto quanto eu vi isso não é suportado no HAProxy e provavelmente nunca será. Há uma pergunta semelhante na lista de discussão (ainda 1 > N) respondido por Willy mencionando que isso não é balanceamento de carga e é por isso que ele não será suportado. Você também pode tentar um mecanismo de pub-sub em vez de bater seqüencialmente em cada servidor.

    
por 21.04.2013 / 18:53