Предположим, у меня есть 3 веб-сервера за обратным прокси / балансировщиком нагрузки. В настоящее время я использую Apache 2, но не против переключения.
Эти веб-серверы не равны. У них разные наборы локальных данных, что означает, что разные типы запросов будут более эффективно обрабатываться на конкретном веб-сервере.
Я хочу подключить некоторую пользовательскую логику маршрутизации к моему loadbalancer, которая при запуске нового сеанса выбирает для него веб-сервер, а затем привязывает этот сеанс к этому узлу, пока он не сломается (липкий сеанс).
Например: в веб-приложение приходит новый пользователь, балансировщик нагрузки каким-то образом запускает мой собственный код, этот код находит информацию об этом пользователе и делает вывод, что этого пользователя следует обрабатывать на node1. Балансировщик передает этого пользователя на узел node1 и прикрепляет его к нему. Когда приходит другой пользователь, настраиваемая логика маршрутизации предлагает узел 3, к которому балансировщик нагрузки затем передает этого пользователя через прокси.
Можно ли вообще с Апач 2? Если нет, то какой прокси / балансировщик нагрузки даст мне такую возможность?
Спасибо.