2010-12-08 12 views
1

Ich hosting einen Web-Service auf IIS mit HTTPS-Bindung. Der Client und der Server tauschen während der gesamten Sitzung eine Vielzahl von Nachrichten aus. Daher ist es wichtig, dass Nachrichten vom selben Client an den richtigen Server weitergeleitet werden. Funktioniert diese Bindung, wenn ich hinter einem Load Balancer mehrere Webserver habe?Http Binding Load Balancer

Kommt es auf die vom Client verwendete Technologie an? Meine Client-App ist in Silverlight implementiert.

Antwort

1

Ich benutze haproxy und es ermöglicht mir, Anfragen an einen bestimmten Backend-Server mit Anfragen Quell-IP zu binden.

Eine andere Möglichkeit besteht darin, SSL in den Lastbilanzen zu brechen, indem stunnel verwendet wird. Die Verbindung vom Client zum Load Balancer wird mit Ihrem ursprünglichen SSL-Zertifikat verschlüsselt (der Client sieht keinen Unterschied) und vom Load Balancer zum Backend mit einem anderen (oder gar nicht verschlüsselt - hängt von Ihrer Konfiguration ab) . Es ist eine Art Man-in-the-Middle und erlaubt es, Anfragen an ein bestimmtes Backend zu binden, basierend auf einer beliebigen Session-ID (Cookie oder fast alles andere :)). Weitere Informationen finden Sie in der Dokumentation haproxy.

Verwandte Themen