Я довольно давно использую HAProxy, но недавно возникла эта проблема, которую я действительно не знаю, как реализовать / решить.
+---------------------------+
client-europe \ | HAProxy europe (10.1.0.1) | / data-center-europe
|---| |->
client-states / | HAProxy states (10.2.0.1 | \ data-center-states
+---------------------------+
Пользователи будут в основном подключаться через IP, указав оба прокси в конфигурации; что-то вроде app.servers=10.1.0.1,10.1.0.2
. Чего бы я хотел добиться:
Итак, выбор HAProxy в качестве бэкэнда решен. Что я не могу сделать, так это перенаправить пользователя на другой HAProxy. Что-то вроде (эй, я обнаружил, что вы подключаетесь из Европы, поэтому перенаправляю вас на IP-адрес 10.1.0.1).