1

我在 java 中有一个使用 nio 的聊天应用程序,它现在工作正常。我想用相同的端口号将我的聊天服务器分成 2 个。

简单地 :

  1. 我想将我的服务器拆分为两个或三个。当客户端
    登录时,它首先连接到第一台服务器。
  2. 第一台服务器有 10 个客户端时,第 11 个客户端必须连接到第二台服务器和第三台服务器的相同机制。
  3. 这三个服务器必须具有相同的端口号。
  4. 这些服务器必须具有内部通信。如果客户端 1 登录到服务器 1 。Server 2Server 3应该知道服务器 1中的任何详细信息。
  5. 服务器 1 中的客户端必须与服务器 2 和服务器 3 中的客户端通信。

我怎样才能使这些成为可能是否有与此相关的任何示例。我用谷歌搜索了它,但找不到任何合适的解决方案。

请指导我解决这些问题。

非常感谢。

4

1 回答 1

2

您可以使用根据服务器实例健康状况重定向请求的负载均衡器,您可以不公开服务器健康参数。服务器具有的连接数。对于服务器间通信,我建议使用 apache activemq 和共享数据库也是个好主意

于 2012-07-30T05:01:58.570 回答