Flussonic

Балансировка между серверами по определённых параметрах

Добрый день.

Описываю что у нас есть и что мы хотим

4 сервера расположенных в разных частях нашей сети (4 разных города)

все 4 сервера принимают одинаковый upd

есть мидлвор (но он не умеет балансировать)

Как сделать так чтоб:

Сервер 1 отдавал только юзерам 1 группы

Сервер 2 отдавал только юзерам 2 группе

Сервер 3 и 4 всем остальным группам кроме 1 и 2

Пробовали балансировщик flussonic но он равномерно делит нагрузку между 4 серверами и для нас этот вариант не очень подходит по причине того что абонент из 1 группы может попасть на сервер 4, который далеко от него и нужно пролететь очень много оборудование.

Возможно есть дополнительные настройки вашего балансировщика или API для мидлвар чтоб распределить абонентов так как я описал.

Спасибо заранее.

Что это за группы клиентов? Как по ним распределяются клиенты?

Есть два варианта как определить абонента к какой группе он относится (1 группа или 2 группа и т.д.)
1.IP адрес (каждая группа имеет свой блок белых IP)
2.Это група в билингу миделлвар (этот вариант нам не очень подходит)