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