Назад | Перейти на главную страницу

есть ли способ «многоадресной рассылки» запроса с помощью haproxy?

У меня есть конфигурация с облаком серверов за 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 вместо последовательного обращения к каждому серверу.