Domanda

Vorrei conoscere qualsiasi esperienza con la soluzione Tomcat Session Cluster. È a livello di produzione? Scala? Posso usarlo in una server farm? Consiglieresti un'altra soluzione per un cluster di sessione? (Es .: database, terracota, jgroups, ecc.)

È stato utile?

Soluzione

Da tutta la documentazione che ho letto, funzionerà bene per alcuni casi, ma diventerà un problema.

Usiamo Tomcat come server back-end, ma progettiamo le nostre applicazioni in modo da utilizzare il minor numero possibile di informazioni sulla sessione (sostanzialmente solo accessi). Quindi affrontiamo i Tomcats con un bilanciamento del carico come Apache o Nginx (l'ultimo che preferisco di recente) e utilizziamo sessioni appiccicose. Se un server non è in linea (il che è improbabile), l'utente deve semplicemente accedere nuovamente, che a seconda di come lo configuri potrebbe essere trasparente per loro.

Quando stavo cercando di fare più clustering basato sulla sessione, Terracotta sembrava molto impressionante. Ma il design senza stato rende il ridimensionamento molto più semplice.

Altri suggerimenti

Un'altra alternativa sarebbe memcached-session-manager, una soluzione di failover di sessione per tomcat: http://code.google.com/p/memcached-session-manager/

Ho creato questo progetto per ottenere il meglio dalle prestazioni e dall'affidabilità e per essere in grado di ridimensionare semplicemente aggiungendo più nodi tomcat e memcached.

Saluti, Martin

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top