Сходство сессий на балансировщике нагрузки - PullRequest
2 голосов
/ 03 февраля 2011

У нас есть ситуация, когда мы говорим с набором серверов приложений (B) непосредственно из другого приложения (A).Поскольку оба они находятся в одной и той же сети SAN, мы выполняем вызов httpClient, напрямую подключаясь к серверам приложений (от A до B).В целях масштабирования мы поместили балансировщик нагрузки между (запросы httpclient от A до B), но мы хотим сделать последующие запросы к той же JVM для приложения (B).Поэтому мы ищем, можем ли мы настроить привязку сеанса к балансировщику нагрузки, если у вас есть опыт или понимание того, как решить эту проблему, пожалуйста, сообщите мне.

1 Ответ

0 голосов
/ 10 марта 2011

Самый распространенный способ - использовать файл cookie, например JSESSIONID, для управления балансировщиком нагрузки.

Например, с помощью Apache + mod_proxy_balancer, определите его следующим образом:

ProxyPassMatch /.* balancer:// mycluster stickysession = JSESSIONID | jsessionid

...