我有一个使用套接字编程的应用程序,有这个(图像)场景。 客户端数量将尝试连接广播服务器。现在我在这里通过 LVS(负载均衡器)管理负载。因此,如图所示的示例,假设 200 个客户端希望登录以进行广播,他们将作为服务器 1 上的 100 个用户和服务器 2 上的另外 100 个用户分布。客户端将使用 TCP 连接连接到服务器。
现在我在arraylist中维护服务器端的用户信息,这些信息将存储在堆内存中,现在的问题是如果客户端希望向所有登录用户广播,但该特定客户端已登录服务器1。所以客户端不会能够从服务器 2 广播另外 100 个用户。因为两个服务器都不知道彼此的状态。
请建议我以您想要的任何方式解决这种情况。