主题
WebSocket分布式服务框架
概述
WebSocket分布式服务是一个基于Netty的分布式WebSocket服务,支持高并发、高扩展、水平扩容、连接认证、等高级功能。用户建立连接成功后,可以绑定分组,然后通过分组进行下发消息。
特性
水平扩容
只需要增加服务器数量,就能线性扩充系统性能。
连接认证
定义连接认证业务处理,只有认证成功后,才可以建立连接。
WebSocket网关
WebSocket网关处理消息下发。
版本记录
0.1.0
未发布
- 分布式架构、集群部署(集群之间自动分发消息,集群没有研发成本),每个节点都支持集群部署,避免单点故障
- 通用的基础功能,连接认证、连接管理、心跳处理、业务消息接收/下发。
- 心跳方式保证长连接有效,心跳时间内没有心跳自动剔除连接
- 支持自定义连接认证,认证成功后才能建立连接
- 支持按用户或分组绑定连接,并进行下发消息
- 集群之间服务自动发现
- 集群之间分组和用户同步
- 下发消息只会下发到所在分组或用户的WebSocket服务上,提高服务下发性能
- 集群之间增加连接池,断开重连策略,提高服务性能
- WebSocket客户端工具、支持断开重连
- Http/Https协议下发消息
- Tcp协议下发消息、支持断开重连
- Bus协议下发消息
- 下发消息工具
- 集群线程池