CIM是一款面向開發(fā)者的IM即時通訊系統(tǒng),命令行通訊工具,對開發(fā)者友好,提供了一些組件讓開發(fā)者易于擴展和定制功能,可以實現(xiàn)IM即時通訊系統(tǒng),適用于APP的消息推送中間件,IOT海量連接場景中的消息透傳中間件等需求!
功能介紹
群聊
私聊
內(nèi)置命令
聊天記錄查詢。
一鍵開啟價值 2 億的 AI 模式
使用 Google Prot ocol Buffer 高效編解碼
根據(jù)實際情況靈活的水平擴容、縮容
服務(wù)端自動剔除離線客戶端
客戶端自動重連
延時消息
分組群聊
SDK 開發(fā)包
離線消息
協(xié)議支持消息加密
系統(tǒng)架構(gòu)
CIM 中的各個組件均采用 SpringBoot 構(gòu)建。
采用 Netty 構(gòu)建底層通信。
Redis 存放各個客戶端的路由信息、賬號信息、在線狀態(tài)等。
Zookeeper 用于 IM-server 服務(wù)的注冊與發(fā)現(xiàn)。