Java 实现 WebSocket 集群转发:使用 Redis 发布订阅

云逸 / 2023-07-17 / 原文

场景

浏览器客户端 client1 连接到了服务端 A 的 websocket 节点。
浏览器客户端通过弹性负载均衡,把请求分配到了服务端 B,服务端 B 上没有 client1 的连接。

需求

服务端 B 把消息转发到服务端 A 上,找到 客户端 client1 的连接,发送出去。

画示意图