Session Management in microservices

Wir haben das folgende Setup.

STM (Stingrey Traffic Manager) sorgt für Lastenausgleich + SitzungsstabilitätWeblogic 'cluster'Auth von einem Drittanbieter-Tool bearbeitet

Daher muss ich mich nicht um die Sitzung im Hinblick auf die horizontale Skalierung / Ausführung mehrerer Instanzen der Anwendung kümmern. Der STM / Weblogic-Cluster stellt sicher, dass die nachfolgende Anforderung an denselben verwalteten Server gesendet wird.

Was wir derzeit haben, ist eine monolithische Anwendung und wir versuchen, auf Microservices umzusteigen. Wir werden auch nicht die aktuelle Infrastruktur verlassen (d. H. STM / Weblogic-Cluster / Auth-Tool). Was wir geplant haben ist:

Ein Gateway WAR, das Anfragen an andere Microservices weiterleitetN x Microservices (WAR) für jede funktionale UnterdomäneNur das API-Gateway empfängt Benutzeranforderungen und andere Microservices sind von außen nicht zugänglich.

Also meine Frage ist

Sollte das API-Gateway voll sein, während andere Mikrogeräte zustandslos sind?Wenn ja, wie sollen die Sitzungsdaten des Benutzers zwischen API Gateway und microservices geteilt werden?

Bitte schlagen Sie auch bessere Alternativen und Ressourcen / Links vor. Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage