需求
实现客户端和服务端的tcp长链接通信 完成数据交换
基础功能
- 动态调整服务端设置提高性能
- 心跳检测
- 闲时检测 清除或处理长时间无响应客户端
- 自动编/解码
- 自定义数据包编码 实现 256 种操作的解析(可拓展)
- 支持任意类型数据的发送,配合操作解析
- 基于JWT 的登录认证
- 授权检查,清除未授权客户端
- 消息确认ACK
- 非主动下线的断线检测与重连
- 支持客户端查询与下线等操作
- 微服务化 支持其他服务动态调用
- 支持websocket
- 支持多种序列化方式(现暂json)
- ssl 通道加密 保证数据安全
- data数据加密 保证数据安全
- ID 规则设计 便于后期分布式拓展
- session信息持久化或缓存
- 异常监控 便于错误发现
- 日志 便于错误处理
- 线程池 提高执行效率 缓解通道压力
- 数据压缩 提高传输效率