复制会话是否需要启用粘性会话?

时间:2017-01-03 09:47:55

标签: tomcat session-replication sticky-session

使用复制会话时,是否还要求使用粘性会话?将它们一起使用有什么好处,或者使用复制非粘性会话有什么不利之处?

1 个答案:

答案 0 :(得分:2)

使用会话复制时不需要使用粘性会话,但无论如何您可能想要使用它们。

由于复制需要时间才能完成,因此在从先前的请求进行复制时,请求可能会到达群集节点。如果第二个请求到达处理初始请求的同一节点,那么复制仍在进行到其他节点的事实是无关紧要的。

另一方面,如果请求1进入节点A并且请求2进入节点B,则在请求1之后复制来自A - >当请求2到达节点B并且会话状态可能不完整时,B可能不完整。

我能想到的唯一场景是,我希望在没有粘性会话的情况下进行群集(会话复制)会在登录期间建立会话,而会话中不会存储任何其他任何值,并且登录后不会修改会话。在这种情况下,允许任何节点为请求提供服务,高吞吐量集群将受益。

并非严格要求在群集环境中使用粘性会话。只是大多数应用程序(登录后使用会话)可能都希望通过群集启用粘性会话。