Frage

Ich möchte jede Erfahrung mit der Tomcat -Sitzungsclusterlösung kennen. Ist es Produktionsniveau? Skaliert es? Kann ich es in einer Serverfarm verwenden? Empfehlen Sie eine andere Lösung für einen Sitzungscluster? (Beispiel: Datenbank, Terrakota, JGroups usw.)

War es hilfreich?

Lösung

Aus all der Dokumentation, die ich gelesen habe, wird es für einige Anzahl von Instanzen gut funktionieren, dann aber zu einem Problem werden.

Wir verwenden Tomcat als unsere Backend -Server, entwerfen jedoch unsere Anwendungen so wenig Sitzungsinformationen wie möglich (im Grunde nur Anmeldungen). Dann stellen wir die Tomcats mit einem Lastausgleich wie Apache oder Nginx (der später, den ich in letzter Zeit bevorzuge) vor und verwenden klebrige Sitzungen. Wenn ein Server offline ist (was unwahrscheinlich ist), muss sich der Benutzer lediglich erneut anmelden, was je nachdem, wie Sie ihn einrichten, kann für ihn transparent sein.

Als ich mehr Sitzungsclustering machen wollte, sah Terrakotta sehr beeindruckend aus. Das staatenlose Design erleichtert jedoch viel einfacher.

Andere Tipps

Eine andere Alternative wäre der Memcached-Session-Manager, eine Sitzungsfailover-Lösung für Tomcat: http://code.google.com/p/memcached-Session-manager/

Ich habe dieses Projekt erstellt, um das Beste aus Leistung und Zuverlässigkeit zu erhalten und in der Lage zu sein, nur mehr Tomcat- und Memcached -Knoten hinzuzufügen.

Prost, Martin

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top