CIM免費版是一款提供給開發(fā)者們使用的IM即時通訊系統(tǒng),這款軟件為用戶們提供了多種組件功能,我們可以通過這些組件來完成功能的擴展和定制,從而讓你快速開發(fā)出命令行通訊工具。
CIM是一款面向開發(fā)者的IM即時通訊系統(tǒng),命令行通訊工具,對開發(fā)者友好,提供了一些組件讓開發(fā)者易于擴展和定制功能,可以實現(xiàn)IM即時通訊系統(tǒng),適用于APP的消息推送中間件,IOT海量連接場景中的消息透傳中間件等需求!
群聊
私聊
內(nèi)置命令
聊天記錄查詢。
一鍵開啟價值 2 億的 AI 模式
使用 Google Prot ocol Buffer 高效編解碼
根據(jù)實際情況靈活的水平擴容、縮容
服務端自動剔除離線客戶端
客戶端自動重連
延時消息
分組群聊
SDK 開發(fā)包
離線消息
協(xié)議支持消息加密
系統(tǒng)架構
CIM 中的各個組件均采用 SpringBoot 構建。
采用 Netty 構建底層通信。
Redis 存放各個客戶端的路由信息、賬號信息、在線狀態(tài)等。
Zookeeper 用于 IM-server 服務的注冊與發(fā)現(xiàn)。
cim-server
IM 服務端;用于接收 client 連接、消息透傳、消息推送等功能。
支持集群部署。
cim-forward-route
消息路由服務器;用于處理消息路由、消息轉(zhuǎn)發(fā)、用戶登錄、用戶下線以及一些運營工具(獲取在線用戶數(shù)等)。
cim-client
IM 客戶端;給用戶使用的消息終端,一個命令即可啟動并向其他人發(fā)起通訊(群聊、私聊)。
流程圖
客戶端向 route 發(fā)起登錄。
登錄成功從 Zookeeper 中選擇可用 IM-server 返回給客戶端,并保存登錄、路由信息到 Redis。
客戶端向 IM-server 發(fā)起長連接,成功后保持心跳。
客戶端下線時通過 route 清除狀態(tài)信息。
1贛教云教學通2.0-贛教云教學通2.0下載 v5......
2step7 microwin-西門子PLC S7......
3百度網(wǎng)盤清爽精簡純凈版-網(wǎng)盤工具-百度網(wǎng)盤清爽精......
4360安全瀏覽器-瀏覽器-360安全瀏覽器下載 ......
5谷歌瀏覽器 XP版-谷歌瀏覽器 XP版-谷歌瀏覽......
6Kittenblock重慶教育專用版-機器人編程......
7seo外鏈助手(超級外鏈) -SEO外鏈優(yōu)化工具......
8小米運動刷步數(shù)神器-小米運動刷步數(shù)神器下載 v2......