[](https://github.com/crossoverJie/cim) [](https://jq.qq.com/?_wv=1027&k=5HPYvQk)
介绍
CIM(CROSS IM) 一款面向开发者的 IM(即时通讯)系统;同时提供了一些组件帮助开发者构建一款属于自己可水平扩展的 IM 系统。
借助 CIM 你可以实现以下需求:
-
IM即时通讯系统。 - 适用于
APP的消息推送中间件。 -
IOT海量连接场景中的消息透传中间件。
老版本已经归档到这里。
cim-server
IM 服务端;用于接收 client 连接、消息透传、消息推送等功能。
支持集群部署。
cim-forward-route
消息路由服务器;用于处理消息路由、消息转发、用户登录、用户下线以及一些运营工具(获取在线用户数等)。
cim-client
IM 客户端;给用户使用的消息终端,一个命令即可启动并向其他人发起通讯(群聊、私聊)。
TODO LIST
- 群聊
- 私聊
- 内置命令
- 协议支持消息加密
- 弱网情况下的客户端自动上线
- 更多的客户端路由策略
-
远程通信更换为
SpringCloud
系统架构
流程图
联系作者
- crossoverJie@gmail.com
- 微信公众号
