我需要在某些服务器前面安装 TCP 负载均衡器。我需要它来:
- 接收客户端的请求
- 打开与其中一个服务器的连接(基于负载平衡、活动状态等)
- 将请求作为事件发送到服务器
- 关闭与服务器的连接
- 接收服务器的答复
- 回答客户的请求
- 关闭客户端的连接
因此,我需要连接到客户端并在一个连接中接收请求并发送答案,但另一方面,将请求发送到服务器并在两个连接中从(可能是另一个)服务器接收答案。
HAProxy 能满足这个要求吗?如果能,您知道这方面的好指南吗?如果不能,还有其他负载均衡器可以满足这个需求吗?
答案1
答案2
看看 mongrel2。它基于 0MQ,并从 TCP 中抽象出连接。(即响应可以来自任何地方。)http://mongrel2.org/