2010-12-08 1 views
1

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

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

ответ

1

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

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