9

我想知道有关 Tomcat 会话集群解决方案的任何经验。是生产水平吗?它可以扩展吗?我可以在服务器场中使用它吗?您是否为会话集群推荐任何其他解决方案?(例如:数据库、terracota、jgroups 等)

4

2 回答 2

8

另一种选择是 memcached-session-manager,这是一种用于 tomcat 的会话故障转移解决方案:http ://code.google.com/p/memcached-session-manager/

我创建这个项目是为了获得最佳的性能和可靠性,并且能够通过添加更多的 tomcat 和 memcached 节点来进行横向扩展。

干杯,马丁

于 2010-02-28T21:00:56.713 回答
6

从我读过的所有文档中,它可以在少数情况下正常工作,但随后成为一个问题。

我们使用 Tomcat 作为后端服务器,但设计我们的应用程序以使用尽可能少的会话信息(基本上只是登录)。然后我们在 Tomcat 前面使用 Apache 或 Nginx 等负载均衡器(我最近更喜欢后者)并使用粘性会话。如果服务器离线(这不太可能),那么用户只需要再次登录,这取决于您如何设置它可能对他们是透明的。

当我想做更多基于会话的集群时,Terracotta 看起来非常令人印象深刻。但是无状态设计使扩展更容易。

于 2009-07-28T21:10:44.027 回答