java - 负载均衡器通过 TCP 并使用 TLS 协议(protocol)传递消息

标签 java sockets tcp load-balancing distributed

我正在编写一个应用程序,其中我们直接使用 Java 中的 SSLSocket 类(安全套接字连接)通过 TCP 层传递消息

现在我们想使用负载均衡器仅通过 TCP 层消息传递接收消息并将消息传递到终端/真实服务器。我们不希望使用 HTTPS 协议(protocol)进行此通信。

我们希望发送一条 TCP 加密消息(SSL 安全套接字连接)到负载均衡器,并希望负载均衡器直接将此消息发送到真实/终端服务器,而不解密直接通过 TCP 消息接收的消息,并且该消息将从负载均衡器接收到相同内容后,在终端/真实服务器上解密以执行某些操作。

哪位知道负载均衡器会帮助我实现这一目标?

任何实现这一点的链接、文档或方法都会有很大帮助。

哪个负载均衡器有用并且满足此要求。

如果有任何澄清或需要任何信息,请告诉我。

谢谢 干杯。!!!!

最佳答案

haproxy 是一个非常好的选择。
然而,为了实现 LB 和各种后端之间的粘性,需要涉及某些类型的标志(源 IP/端口、SSL session ID...)。
看看http://blog.haproxy.com/loadbalancing-faq/#summary
第 4 层 LB 正是您想要的。

关于java - 负载均衡器通过 TCP 并使用 TLS 协议(protocol)传递消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34857536/

相关文章:

java - 如何在 Android 应用程序上使用 JSON 解析的 Activity 之间传递字符串?

C - 套接字,分离数据和http header ?

linux - Haproxy 绑定(bind)错误

networking - 网络流量嗅探时有什么办法可以过滤Hadoop数据包吗?

java - Android ksoap2 Session cookies 管理

java - ArrayList 上的 Junit 测试

java - 如何在 jpa 查询中使用自定义函数?

mysql - 共享服务器上mysql套接字的安全性

c - 用户到套接字的高效映射

routes - 无线路由和mac层引用