138 votes

Différence entre l’affinité de session et session collante ?

Quelle est la différence entre l’affinité de session et session collante dans le contexte des serveurs d’équilibrage de charge ?

89voto

Lou Franco Points 48823

J'ai vu ces termes utilisés de façon interchangeable, mais il y a différentes façons de la mettre en œuvre:

  1. Envoyer un cookie sur la première réponse, et ensuite chercher sur d'autres. Le témoin qui dit vrai serveur pour envoyer.
    Mauvais pour la prise en charge de moins de cookies des navigateurs
  2. Partition en fonction du demandeur adresse IP.
    Mauvaise si elle n'est pas statique ou si nombreux à venir à travers le même proxy.
  3. Si vous authentifier les utilisateurs, la partition est basée sur le nom d'utilisateur (il doit être un HTTP soutenu le mode d'authentification pour ce faire).
  4. Ne pas exiger de l'état.
    Laisser aux clients de frapper n'importe quel serveur (envoi de l'état du client et de les faire envoyer à l'arrière)
    Ce n'est pas un collant session, c'est une façon pour éviter d'avoir à le faire.

Je soupçonne que le collant peut se référer au cookie, et que l'affinité peut se référer #2 et #3 dans certains contextes, mais ce n'est pas la façon dont je l'ai vu utilisé (ou de l'utiliser moi-même)

41voto

Jonathan Rupp Points 10900

Comme j'ai toujours entendu les termes utilisés dans un scénario d'équilibrage de charge, ils sont interchangeables. Les deux signifient qu'une fois qu'une session est démarrée, le même serveur traite toutes les demandes pour cette session.

22voto

Kevin Points 57797

Une session persistante signifie que, lorsqu'une demande d'un client arrive sur un site, toutes les autres demandes sont dirigées vers la même demande du client initial du serveur. Je crois que cette affinité de session est synonyme de session collante.

14voto

Justin Niessner Points 144953

Ce sont les mêmes.

Les deux signifient que lorsque vous entrez dans l'équilibreur de charge, la demande sera dirigée vers le serveur qui a traité la première demande (et possède la session).

11voto

Manoj Points 76

Une session collante signifie acheminer les demandes d'une session particulière vers le même ordinateur physique qui a traité la première demande de cette session.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X