【发布时间】:2013-11-25 09:00:30
【问题描述】:
在我们当前一代的 Web 应用程序中,我们将会话复制与 tomcat 集群结合使用。 (和负载均衡器) 这样,当客户端向失败的 tomcat 节点发送 ajax 请求时,我们会收到自动故障转移。
在我们的下一代 Web 应用程序中,我们希望有类似的行为,仅使用 websockets。
所以我的问题是:
1) 有可能吗?
2) 是否涉及 websocket-session 复制?如果是这样,是否有关于如何做到这一点的指南?
【问题讨论】:
-
说明
websocket-session是什么意思,是本机websocket api会话吗?JSR-356javax.websocket.Session?还是HttpSession对象? -
你知道
javax.websocket.Session真的无法复制,对吧?它在含义和目的上等同于java.net.Socket。 -
那么我究竟如何获得一个 websocket 服务器集群呢?如果集群中的一个节点发生故障会怎样? JSR 如何应对故障转移?\
-
使用新的
javax.websocket.Session重新连接 - 没有故障转移