使用复制会话时,是否还要求使用粘性会话?将它们一起使用有什么好处,或者使用复制非粘性会话有什么不利之处?
答案 0 :(得分:2)
使用会话复制时不需要使用粘性会话,但无论如何您可能想要使用它们。
由于复制需要时间才能完成,因此在从先前的请求进行复制时,请求可能会到达群集节点。如果第二个请求到达处理初始请求的同一节点,那么复制仍在进行到其他节点的事实是无关紧要的。
另一方面,如果请求1进入节点A并且请求2进入节点B,则在请求1之后复制来自A - >当请求2到达节点B并且会话状态可能不完整时,B可能不完整。
我能想到的唯一场景是,我希望在没有粘性会话的情况下进行群集(会话复制)会在登录期间建立会话,而会话中不会存储任何其他任何值,并且登录后不会修改会话。在这种情况下,允许任何节点为请求提供服务,高吞吐量集群将受益。
并非严格要求在群集环境中使用粘性会话。只是大多数应用程序(登录后使用会话)可能都希望通过群集启用粘性会话。