2010-12-08 43 views
1

J'héberge un service Web sur IIS utilisant la liaison HTTPS. Le client et le serveur échangent beaucoup de messages pendant toute la durée de la session. Il est donc essentiel que les messages du même client soient acheminés vers le bon serveur. Cette liaison fonctionnera-t-elle si j'ai plusieurs serveurs Web derrière un équilibreur de charge?Http Équilibreur de charge de liaison

Cela dépend-il de la technologie utilisée par le client? Mon application client est implémentée dans Silverlight.

Répondre

1

J'utilise haproxy et cela me permet de lier des requêtes à un serveur dorsal particulier en utilisant des requêtes IP source.

Une autre façon est de casser ssl sur les balances de charge en utilisant stunnel. La connexion du client à l'équilibreur de charge est cryptée à l'aide de votre certificat SSL original (le client ne voit pas de différence) et de l'équilibreur de charge au backend en utilisant un autre (ou même pas crypté - cela dépend de votre configuration) . C'est une sorte de man-in-the-middle, et permet de lier la requête à un backend particulier basé sur n'importe quel identifiant de session (cookie ou presque n'importe quoi d'autre :)). Consultez la documentation haproxy pour plus de détails.