Open-IM-ServerGo 實(shí)現(xiàn)的即時(shí)通訊項(xiàng)目
Open-IM-Server 是基于 Go 實(shí)現(xiàn)的即時(shí)通訊 (IM) 項(xiàng)目,從服務(wù)端到客戶端 SDK 開源即時(shí)通訊 (IM) 整體解決方案,可以輕松替代第三方 IM 云服務(wù),打造具備聊天、社交功能的 app。
Open-IM 包括 IM 服務(wù)端和客戶端 SDK,實(shí)現(xiàn)了高性能、輕量級、易擴(kuò)展等重要特性。開發(fā)者通過集成 Open-IM 組件,并私有化部署服務(wù)端,可以將即時(shí)通訊、實(shí)時(shí)網(wǎng)絡(luò)能力快速集成到自身應(yīng)用中,并確保業(yè)務(wù)數(shù)據(jù)的安全性和私密性。
Open-IM 包括的模塊
- 客戶端
- 服務(wù)端
- 純 Golang 實(shí)現(xiàn)的服務(wù)端 Open-IM-Server
- Docker 鏡像:open-im-server
- 管理后臺
- 包含統(tǒng)計(jì)報(bào)表、用戶管理等運(yùn)營管理系統(tǒng):Open-IM-Admin
特性
- 開源永久免費(fèi):代碼全部開源,永久免費(fèi),包括客戶端和服務(wù)端
- 易擴(kuò)展:服務(wù)端采用 Golang 實(shí)現(xiàn),首創(chuàng)“一切皆消息”的通訊模型,輕松實(shí)現(xiàn)自定義消息和擴(kuò)展功能
- 易集成
- 高性能:借鑒并優(yōu)化通訊架構(gòu),抽象在線消息、離線消息、歷史消息存儲模型,分層治理架構(gòu),支持集群部署
- 輕量
-
全平臺支持:支持 Andorid、iOS 原生開發(fā),支持 Flutter、uni-app 跨端開發(fā),支持小程序、React 等所有主流 Web 前端技術(shù)框架, PC 支持 Electron,F(xiàn)lutter、iOS、uni-app 已有成熟 demo 可以體驗(yàn)
架構(gòu)
評論
圖片
表情
