2012-07-23 243 views
4

我已经看过类似的问题:Netty High Availability Cluster。我的情况是:有一个netty websocket服务器,各种原生javascript web套接字客户端连接到这个服务器。我正在研究websocket服务器的基本高可用性,并希望它可以根据需要故障切换到备份服务器。Netty websocket服务器高可用性

在网状客户端上面给出的链接会谈的问题,但因为我没有写在网状客户端,我想我的情况是从这个问题不同。我对吗?

有人可以提出一些方法来做到这一点,因为我猜这有时会是一个相当重要的要求??

回答

3

因为网络套接字是面向连接的,所以如果你的服务器去做,你的网络套接字连接也是如此。

所以,对于高可用性,我想你会需要调整你的JavaScript代码来捕获连接错误,并重新连接/登录。

这样,你就可以把几个网状服务器负载平衡器之后。

希望这会有所帮助。

2

假设您无法控制客户端如何在传统负载平衡器后面安装多个netty服务器,并将会话状态存储在hazelcastinfinispan群集中?这两个平台都允许您将它们直接嵌入到服务器中,或者具有远程缓存。