У меня 2 разных сервера tomcat: T1, T2
Мои клиенты, которые ссылаются на мой балансировщик нагрузки, предоставляют параметр URL, называемый «пол» (0 - для пользователей мужского пола, 1 - для пользователей женского пола). только параметр url отличается для мужского и женского вызова.
Хотелось бы сбалансировать с хапрокси на Т1, Т2 по параметру пола. (Мужчины будут перенаправлены на Т1, женщины - на Т2)
Как я могу этого добиться?
Спасибо
Ну, вы не говорите, какую версию HAProxy используете, но предполагая, что это 1.5.x, вы можете использовать urlp
fetch примерно так:
acl IsMale urlp(gender) 0
acl IsFemale urlp(gender) 1
use_backend T1 if IsMale
use_backend T2 if IsFemale
Подробнее о urlp
принести Вот.