У меня есть конфигурация с облаком серверов за haproxy. Haproxy выполняет балансировку нагрузки между серверами. Однако есть некоторые действия, которые необходимо отправить на каждый сервер. В настоящее время я делаю это независимо от haproxy, переходя на каждый сервер в цикле:
for i in `seq 1-10`; do
wget -O /dev/null "http://server$i.local.exampe.com/clear/cache"
done
можно ли настроить haproxy так, чтобы
wget -O /dev/null "http://server.exampe.com/clear/cache"
может отправить запрос на каждый активный сервер?
Насколько я понял, это не поддерживается в HAProxy и, вероятно, никогда не будет. Eсть аналогичный вопрос задан в списке рассылки (все еще 1-> N) ответил Вилли упоминание, что это не балансировка нагрузки, поэтому она не будет поддерживаться. Вы также можете попробовать механизм pub-sub вместо последовательного обращения к каждому серверу.