1

是否可以在运行相同 Web 应用程序并且都由 haproxy 平衡的 2 个 tomcat 之间共享一个会话?(haproxy 是基于循环的,不使用粘性会话)

通过共享,我的意思是在一个地方(haproxy 或 tomcat)创建会话,并能够从另一个 tomcat 获取它。

(我们的目标是无状态 Web 应用程序服务器)..

谢谢!

4

1 回答 1

0

It is possible. You can cluster your tomcat servers together.

Configure Tomcat to Share Sessions

The key to enable session sharing is to declare two XML elements: one in your application's web.xml (1) and the other in Tomcat's server.xml (2):

  1. <distributable />
  2. <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster" />

Important Note: Your session attributes must be serializable.

Sources:

于 2013-10-29T09:04:57.440 回答