Балансировщик нагрузки привязки Http

#http #load-balancing

#http #балансировка нагрузки

Вопрос:

Я размещаю веб-службу в IIS, используя привязку HTTPS. Клиент и сервер обмениваются большим количеством сообщений на протяжении всего сеанса, поэтому крайне важно, чтобы сообщения от одного и того же клиента направлялись на правильный сервер. Будет ли эта привязка работать, если у меня есть несколько веб-серверов за балансировщиком нагрузки?

Зависит ли это от технологии, используемой клиентом? Мое клиентское приложение реализовано в Silverlight.

Ответ №1:

Я использую haproxy , и это позволяет мне привязывать запросы к определенному внутреннему серверу, используя IP-адрес источника запросов.

Другой способ — отключить ssl для балансировки нагрузки с помощью stunnel . Соединение от клиента к балансировщику нагрузки шифруется с использованием вашего оригинального ssl-сертификата (клиент не видит разницы), а от балансировщика нагрузки к серверной части с использованием другого (или даже вообще не шифруется — это зависит от ваших настроек). Это своего рода посредник и позволяет привязывать запрос к определенному серверному интерфейсу на основе любого идентификатора сеанса (cookie или почти чего-либо еще :)). Подробности см. в haproxy документации.