websocket 分布式开发,websocket session不支持序列化,无法存储至radis
2017-08-11 10:25
1456 查看
单websocket服务器在面对并发量很大时压力会很大,而且session储存在Map中,内存压力也会很大。于是考虑分布式。
但是分布式存在websocket session共享问题,于是考虑radis存储session,但是遇到websocket session不支持序列化,无法存储。
一番搜索后有了以下几个方案
1. 使用spring session自定义session.
2. 既然无法序列化session,那还是存储在Map中,各服务器通过发布订阅变相实现共享websocket session.
暂时方案这些,还没实现,先记录下.
但是分布式存在websocket session共享问题,于是考虑radis存储session,但是遇到websocket session不支持序列化,无法存储。
一番搜索后有了以下几个方案
1. 使用spring session自定义session.
2. 既然无法序列化session,那还是存储在Map中,各服务器通过发布订阅变相实现共享websocket session.
暂时方案这些,还没实现,先记录下.
相关文章推荐
- 基于tomcat 7.0.68 的websocket 实现,及通过 HttpSessionId 实现websocket session 共享
- 完美解决WebSocket 服务器 The WebSocket session [0] has been closed and no method...异常信息
- Yii在Web分布式下将Session存储到Memcached
- 编写GO的WEB开发框架 (八): Session支持及自定义Session
- PHP-Websockets 上传文件2 优化支持php socket客户端和websocket连接websocket服务器 以守护进程方式运行编码
- [导入]分布式开发1------Linq对WCF的序列化支持
- 解决WebSocket 服务器 The WebSocket session [0] has been closed and no method...异常信息
- websocket 无法找到ws://localhost:8080/WebSocket/message
- ASP Session进程外存储(分布式Web服务器Session状态保持)
- nginx代理WebSocket无法访问ws//WebSocket/xxxx
- 解决spring boot websocket无法注入bean的问题
- 编写GO的WEB开发框架 (四): 支持RESTful
- Java Web2.0项目开发进阶---Hibernate 对标注的支持
- web.py之session存储方式分析
- java WebSocket的实现以及Spring WebSocket
- Web开发中的四个域对象: page(jsp有效) request(一次请求) session(一次会话) application(当前web应用)
- .NET 的 WebSocket 开发包比较
- 分布式大数据高并发的web开发框架
- EF报LINQ to Entities 不识别方法“Web_JZRepository.Models.copy_materials_details get_Item(Int32) ”,因此该方法无法转换为存储表达式。
- MVC WebAPI 三层分布式框架开发