
spring boot+websocket多节点的解决方案
也是在我基于RedisTemplate封装Redis模块的时候突然想到了Redis的发布订阅模式,虽然javax.websocket.Session不能序列化,但是我却是可以借助Redis的发布订阅者模式去实现我平滑切换节点去发送消息,因而就可以解决多节点的问题。比如我是用户,我登录了,开始创建websocket节点,此时负载均衡给我分配的是A节点,而后我取通过websocket去发送消息,此时负载均衡给我分配的是B节点,但是B节点上去没有我的连接信息,因此这个消息是无法发送出去的,那么我们应该怎么办呢?






