Skip to content

P2P chat server powered by Netty. Supporting cluster deployment.

License

Notifications You must be signed in to change notification settings

SkipperOVO/chatServer

Repository files navigation

NettyIMServer

An instant messaging system powerd by Netty. 基于 Netty 的即时通讯系统。

Framework

image

implemented and Todo

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

About

P2P chat server powered by Netty. Supporting cluster deployment.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published