单websocket服务器在面对并发量很大时压力会很大,而且session储存在Map中,内存压力也会很大。于是考虑分布式。
但是分布式存在websocket session共享问题,于是考虑radis存储session,但是遇到websocket session不支持序列化,无法存储。
一番搜索后有了以下几个方案
1. 使用spring session自定义session.
2. 既然无法序列化session,那还是存储在Map中,各服务器通过发布订阅变相实现共享websocket session.
暂时方案这些,还没实现,先记录下.