gpt4 book ai didi

java - java中服务器到服务器的通信——负载均衡

转载 作者:行者123 更新时间:2023-11-30 04:43:20 24 4
gpt4 key购买 nike

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

简单地说:

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

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

请指导我解决这些问题。

非常感谢。

最佳答案

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

关于java - java中服务器到服务器的通信——负载均衡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11715336/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com