Mi piacerebbe conoscere qualsiasi esperienza con la soluzione Tomcat Session Cluster. E 'il livello di produzione? Scala? Posso usarlo in una server farm? Raccomandi altre soluzioni per un cluster di sessione? (Es .: database, terracota, jgroups, ecc.)Tomcat session-cluster: livello di produzione? Scala?
risposta
Da tutta la documentazione che ho letto, funzionerà bene per un numero limitato di istanze ma poi diventerà un problema.
Utilizziamo Tomcat come server di back-end ma progettiamo le nostre applicazioni in modo da utilizzare il minor numero possibile di informazioni sulla sessione (in pratica solo gli accessi). Quindi facciamo fronte ai Tomcats con un bilanciamento del carico come Apache o Nginx (il più recente che sto favorendo di recente) e uso sessioni appiccicose. Se un server non è in linea (il che è improbabile), l'utente deve semplicemente effettuare nuovamente il login, che a seconda di come lo si imposta potrebbe essere trasparente per loro.
Quando stavo cercando di fare più clustering basato su sessioni, Terracotta sembrava molto impressionante. Ma il design stateless rende il ridimensionamento molto più semplice.
Un'altra alternativa sarebbe la-session-manager memcached, una soluzione sessione di failover per Tomcat: http://code.google.com/p/memcached-session-manager/
Ho creato questo progetto per ottenere il meglio delle prestazioni e affidabilità e per essere in grado di scalare da solo l'aggiunta più tomcat e nodi memcached.
Cheers, Martin
- 1. Ambienti di produzione/dev Tomcat
- 2. Livello di scala nel Caffe
- 3. quale libreria nativa di tomcat dovrei usare in produzione?
- 4. Spring Boot con grado di produzione Tomcat o Jetty incorporato
- 5. Tomcat sul server di produzione, PermGen e riutilizza
- 6. Oggetto pacchetto livello superiore Scala
- 7. Che cos'è il "codice a livello di produzione"?
- 8. Cosa c'è di meglio nelle prestazioni: Jetty o Tomcat per esigenze di produzione?
- 9. tipi di scala scala dipendenti e prove di livello di tipo
- 10. Scala: l'annotazione implicitNotFound può essere applicata a livello di metodo?
- 11. Come incorporare Tomcat 6?
- 12. Imposta il livello di registrazione per eseguire il debug nella produzione di Playframework 2.0?
- 13. Manutenzione di JNDI su più istanze di Tomcat
- 14. Scala (SBT) errore di compilazione: percorsi di uscita separati (produzione, test)
- 15. CouchDB in produzione
- 16. Rails: test di produzione
- 17. Collegamento di contenitori su sistemi di produzione
- 18. AspectJ tessitura del tempo di caricamento nei sistemi di produzione
- 19. Perché Tomcat richiede l'installazione di JDK?
- 20. come creare una pagina di errore personalizzata a livello di server in tomcat?
- 21. Rails: differenziazione della fase di produzione dalla produzione
- 22. git con rami di sviluppo, produzione e produzione
- 23. memoria con Java 1.8 in Tomcat 6 e Tomcat 8
- 24. Come cambiare porta di tomcat dal plugin tomcat di eclipse
- 25. Playframework 2.1.1 distribuire sul server di produzione
- 26. Latenza sporadica di Tomcat
- 27. Dump thread di Tomcat
- 28. Il modo più semplice di implementare in produzione con build
- 29. Distribuzione dell'applicazione Clojure/Clojurescript in produzione
- 30. Tomcat 7 tomcat-users gestore-esempio di script per/deploy
E 'la produzione di livello? Scala? Quali aziende rispettate stanno già usando? – BalusC
È stato creato con la scalabilità come uno degli obiettivi principali, per ottenere una soluzione ad alta disponibilità con prestazioni come un altro obiettivo importante. È possibile scalare semplicemente aggiungendo più nodi hardware/memcached/tomcat. L'aggiunta/rimozione di server al volo è supportata, non ci sarà alcun rehashing che è spesso un problema/sfida con tali soluzioni. So che è stato appena integrato in http://www.buch.de (una delle più grandi librerie tedesche) e abbiamo già integrato in un'altra (ancora più grande) applicazione (per la quale è stata creata), che non è già (ri) lanciato. – MartinGrotzke
Dall'estate 2010 http://www.tchibo.de (uno dei più grandi siti di e-commerce in germania) esegue anche memcached-session-manager in produzione. – MartinGrotzke