我在jboss 6.x服务器上有一个jsf2应用程序。从我在这里阅读并在谷歌搜索的所有内容,始终建议使用粘性会话。根据我的理解,这意味着同一节点将始终负责同一用户的请求。这是对的吗?
如果是,在群集模式下使用jboss有什么意义?难道我不能只有两个jboss实例并让负载均衡器分发请求吗?
答案 0 :(得分:2)
关键是你的系统是多用户的。当使用粘性会话时,负载均衡器将平衡用户与两个服务器的平衡,并且它们被平等使用。但总是有一个用户只对一台服务器发出请求。这样做的好处是您不需要将会话和会话数据复制到所有服务器,这可能会花费大量资源。
答案 1 :(得分:1)
会话复制将有助于服务器关闭或崩溃。如果托管用户会话的服务器出现故障,则不应提示用户再次登录。只有在复制用户的会话时才有可能。