Sticky Session

Problem

Sie haben eine Anwendung, die leider den Status der Benutzersitzung im lokalen Serverspeicher hält. Jede Anfrage frei zwischen Servern zu verschieben, würde Sitzungen unterbrechen.

Lösung — Session Affinity

Anfragen desselben Clients werden nach Möglichkeit an dasselbe Backend geleitet.
Alice → Server A
Alice → Server A
Alice → Server A
Bob → Server B
Kerngedanke: Sticky-Sessions bewahren server-lokale Sitzungsannahmen auf Kosten einer schwächeren Verteilungsflexibilität.