代码之家  ›  专栏  ›  技术社区  ›  TraderJoeChicago

Tomcat会话集群:是生产级别吗?它能伸缩吗?

  •  9
  • TraderJoeChicago  · 技术社区  · 15 年前

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

    2 回复  |  直到 12 年前
        1
  •  8
  •   MartinGrotzke    14 年前

    另一种替代方案是memcached会话管理器,它是tomcat的会话故障切换解决方案: http://code.google.com/p/memcached-session-manager/

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

    干杯 马丁

        2
  •  6
  •   ahanson    15 年前

    从我所阅读的所有文档来看,它可以很好地用于一些实例,但随后会成为一个问题。

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

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