Failover von Sitzungen im Proxy-Server
Der Proxy-Server kann das Failover von Sitzungen verwenden, damit Sitzungen bei einem Ausfall aufrechterhalten werden können.
Sie können die Replikation zwischen Speichern auf einem Anwendungsserver konfigurieren, um den Sitzungsstatus auf mehreren Servern zu verwalten. In diesem Fall wird ein privater Header, die die Sicherungsserver für die Sitzung identifiziert, zur Antwort hinzugefügt. Der Proxy-Server liest diesen Header und verwaltet eine Liste mit Sicherungsservern für eine Sitzung. Wenn der Proxy-Server keine Routing-Aktion zum primären Server ausführen kann, versucht er, eine Routing-Aktion zu den Sicherungsservern auszuführen. Wenn keiner der Sicherungsserver verfügbar ist, wählt ein deterministischer Algorithmus einen der verfügbaren Server aus. Infolgedessen führen mehrere Proxy-Server eine Routing-Aktion zum selben Server aus.
Wenn die Gruppe der Server, mit denen eine Sitzung ausgeführt wird, geändert wird, weist der private Antwortheader den Proxy-Server an, seine Serverliste für die Liste zu aktualisieren. Es ist möglich, die Gruppe der Server zu aktualisieren, der Server hat jedoch noch keinen aktualisierten Antwortheader empfangen. In diesem Fall führt der Proxy-Server eine Routing-Aktion zu einem Server aus, der nicht die Sitzungsdaten enthält. Wenn dieser Fall eintritt, ruft der Back-End-Server die Sitzungsdaten von einem Server ab, der die Sitzungsdaten enthält. Es gibt in diesem Fall zwar keinen funktionalen Unterschied, jedoch einen Unterschied hinsichtlich der Leistung, der sich aus dem Aufwand für das Abrufen der Sitzungsdaten von einem anderen Server ergibt.