Question

J'aimerais connaître votre expérience de la solution Tomcat Session Cluster. Est-ce le niveau de production? Est-ce que ça change? Puis-je l'utiliser dans une batterie de serveurs? Recommandez-vous une autre solution pour un cluster de sessions? (Ex: base de données, terracota, jgroups, etc.)

Était-ce utile?

La solution

D'après toute la documentation que j'ai lue, cela fonctionnera correctement dans quelques cas mais deviendra un problème.

Nous utilisons Tomcat en tant que serveurs d’arrière-plan, mais nous concevons nos applications de manière à utiliser le moins d’informations possibles sur la session (en principe, il suffit de se connecter). Nous présentons ensuite aux Tomcats un équilibreur de charge comme Apache ou Nginx (le dernier que je préfère depuis peu) et utilisons des sessions collantes. Si un serveur se déconnecte (ce qui est peu probable), l'utilisateur doit simplement se connecter à nouveau, ce qui, en fonction de la configuration, pourrait être transparent pour lui.

Lorsque je cherchais à faire davantage de groupements basés sur des sessions, Terracotta était très impressionnant. Mais la conception sans état facilite beaucoup la mise à l’échelle.

Autres conseils

Une autre alternative serait le memcached-session-manager, une solution de basculement de session pour tomcat: http://code.google.com/p/memcached-session-manager/

J'ai créé ce projet pour tirer le meilleur parti des performances et de la fiabilité et pouvoir évoluer en ajoutant simplement plus de nœuds tomcat et memcached.

Salut, Martin

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top