首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >负载均衡器、套接字和java

负载均衡器、套接字和java
EN

Stack Overflow用户
提问于 2013-10-02 14:42:02
回答 1查看 2.8K关注 0票数 1

我有一个项目要做,我需要构建一些客户机-服务器应用程序,在那里我可以发送消息什么的,用Java。该项目的一个目标是处理故障转移。当客户端连接到服务器并且服务器死亡时,它会自动连接到备份服务器。我不需要做什么,但我希望实现一个负载均衡器,以便多个客户端连接到首选服务器。

客户端和服务器之间的连接必须使用TCP套接字。

这是一个网络架构的原理图:

  1. 客户端连接到负载均衡器(udp或tcp,我不知道在这种情况下哪一个最好)。
  2. 负载均衡器决定客户端应该连接哪个服务器(最空的服务器)。
  3. 客户端创建与指定服务器的TCP连接。

我的问题是:

负载均衡器应该如何使客户端连接到特定的服务器?将服务器( ip,端口)的信息发送到客户端,客户端使用新的ip创建另一个套接字?(蓝线)。

或者,负载均衡器是否可以连接这两个端点(服务器#1 <->客户端#1),而不必向客户端发送信息?

PS:我问你是因为每个客户端似乎没有必要创建两个套接字来连接到服务器(第一个套接字黑线,第二个套接字蓝线)。

EN

回答 1

Stack Overflow用户

发布于 2013-10-02 14:47:19

我认为在客户端向负载均衡器发送信息之后,如果负载均衡器将该信息发送给它所决定的服务器,而不是将一些信息发送回客户端,然后再连接到服务器,则是最好的方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19139709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档