0

Wir planen, unsere J2EEMonolith in Microservices Anwendung zu refaktorieren. Wir planen, unter Verwendung von Spring, Spring boot, Spring cloud und Pivotal cloud foundry als PaaS zu bauen.Cloud-Bereitschaft - Suche nach HTTP-Session-Alternativen

Als ich überprüft habe, ob meine aktuelle Anwendung mit The twelve-factor app Cloud-fähig ist, denke ich, dass die HTTP-Sitzungen in unserer Anwendung verwendet werden. Der Link suggestes

Einige Web-Systeme stützen sich auf „Sticky Sessions“ - das heißt, Caching Benutzer Sitzungsdaten im Speicher des Verfahrens der App und erwartete zukünftige Anfragen vom gleichen Besucher auf den gleichen Prozess geleitet werden. Sticky-Sitzungen sind eine Verletzung von Zwölf-Faktor und sollte nie verwendet oder verlassen werden. Sitzungsstatusdaten sind ein guter Kandidat für einen Datenspeicher, der einen Ablauf der Zeit bietet, z. B. Memcached oder Redis.

Ich verstehe nicht, wie kann ich im-memory data store verwenden, um die Benutzersitzung zu verfolgen? Könnte jemand bitte erklären? Sollte ich einen eindeutigen Schlüssel für Benutzer verwenden, um Informationen vom In-Memory-Datenspeicher abzurufen?

Antwort