An instant messaging system powerd by Netty. 基于 Netty 的即时通讯系统。
- 单机几十万人同时在线
- 断线重连
- 心跳保活
- 二进制消息协议
- 集群支持(暂时支持 logic、NettyServer、router集群扩展)
- zookeeper 动态路由
- 应用层负载均衡算法
- 单对单 单聊
- ACK机制和RocketMQ实现消息可靠投递,消息不丢失
- 消息去重
- 消息推送超时重试
- 实现线程绑定线程模型,避免线程安全问题(参考Netty线程模型)
- MQ 数据库写操作削峰
- 数据库 MyCat 读写分离
- 离线消息拉取
- 历史消息拉取
- 消息记录删除
- ...