多台服务器怎么共享websocket
【需求】
实现1对1的聊天系统。
【现状】
客户端发起websocket请求,tomcat后端通过Map<String key, List websockets>保存websocket连接。
p.s. String key代表聊天组,List websockets代表聊天成员
客户端发送信息时,服务器在同一聊天组内把信息广播给其他成员。
至今在1台tomcat上面运行良好。
【问题】
为了提高可用性,需要部署2台tomcat。
同一聊天组的user1的websocket保存在tomcat1中,user2的websocket保存在tomcat2中。
这样的话,上面描述 的方案将无法正常通讯。
请问有什么解决方案???