你属于你的祖国,正如你属于你的母亲。——黑尔
分享一个开源项目
https://github.com/crossoverJie/cim
https://crossoverjie.top/categories/Netty/
📲cim(cross IM) 适用于开发者的分布式即时通讯系统

算是比较老的开源项目了

- 客户端向
route发起登录。 - 登录成功从
Zookeeper中选择可用IM-server返回给客户端,并保存登录、路由信息到Redis。 - 客户端向
IM-server发起长连接,成功后保持心跳。 - 客户端下线时通过
route清除状态信息。