# github突破7k star 即時通訊(IM)開源項目OpenIM每周迭代版本發布


v2.0已經重構完畢,架構更清晰,代碼更規范,邀請各位參與OpenIM社區建設有興趣的同學可以加我私聊。

目前側正在業務開發,已提供更多功能,包括群管理,閱后即焚,朋友圈,標簽下發等。

web端體驗:https://open-im-online.rentsoft.cn/

安卓端體驗:https://www.pgyer.com/OpenIM


 

 

## 項目成果

服務端超過7K star,OpenIM作為開源IM的領跑者,離不開大家的支持,消息通過經過壓測和可靠性測試,請放心用於生產環境。

 

 

性能及容量總結

服務器資源:8核16G內存, 6個機械磁盤,每個磁盤100G, mongo 分片,10MB帶寬。

容量:用戶容量10萬以上,消息條數10億條。

性能評估:同時在線用戶10萬,每秒鍾發送消息900條,消息延時1秒(從發送者發出消息到接收到消息)

可靠性總結

啟動sdk,模擬50個用戶在線、離線情況,消息可靠性100%

發送10萬消息,有3條失敗,其他消息都能被對方精確收到,並成功落地本地db。對於失敗的3條消息,接收方確實沒有收到,系統消息是一致的。

IM消息系統的可靠性,通常就是指消息投遞的可靠性,即我們經常聽到的“消息必達”,通常用消息的不丟失和不重復兩個技術指標來表示。確保消息被發送后,能被接收者收到。由於網絡環境的復雜性,以及用戶在線的不確定性,消息的可靠性(不丟失、不重復)無疑是IM系統的核心指標,也是IM系統實現中的難點之一。總體來說,IM系統的消息“可靠性”,通常就是指聊天消息投遞的可靠性(准確的說,這個“消息”是廣義的,因為還存用戶看不見的各種指令和通知,包括但不限於進群退群通知、好友添加通知等,為了方便描述,統稱“消息”)。

github地址:https://github.com/OpenIMSDK/Open-IM-Server

開發者中心:https://doc.rentsoft.cn/#/

## 免費授權

| 項目 | 開源協議 | 費用 |
| ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------ |
| [Open-IM-Server](https://github.com/OpenIMSDK/Open-IM-Server) | [Apache-2.0 License](https://github.com/OpenIMSDK/Open-IM-Server/blob/main/LICENSE) | 100%開源,免費商用 |
| [Open-IM-SDK-Flutter](https://github.com/OpenIMSDK/Open-IM-SDK-Flutter) | [Apache-2.0 License](https://github.com/OpenIMSDK/Open-IM-Server/blob/main/LICENSE) | 100%開源,免費商用 |
| [Open-IM-SDK-Uniapp](https://github.com/OpenIMSDK/Open-IM-SDK-Uniapp) | [Apache-2.0 License](https://github.com/OpenIMSDK/Open-IM-Server/blob/main/LICENSE) | 100%開源,免費商用 |
| [Open-IM-SDK-iOS](https://github.com/OpenIMSDK/Open-IM-SDK-iOS) | [Apache-2.0 License](https://github.com/OpenIMSDK/Open-IM-Server/blob/main/LICENSE) | 100%開源,免費商用 |
| [Open-IM-SDK-ReactNative](https://github.com/OpenIMSDK/Open-IM-SDK-ReactNative) | [Apache-2.0 License](https://github.com/OpenIMSDK/Open-IM-Server/blob/main/LICENSE) | 100%開源,免費商用 |
| [Open-IM-SDK-Android](https://github.com/OpenIMSDK/Open-IM-SDK-Android) | [Apache-2.0 License](https://github.com/OpenIMSDK/Open-IM-Server/blob/main/LICENSE) | 100%開源,免費商用 |
| [Open-IM-SDK-Web](https://github.com/OpenIMSDK/Open-IM-SDK-Web) | [Apache-2.0 License](https://github.com/OpenIMSDK/Open-IM-Server/blob/main/LICENSE) | 100%開源,免費商用 |

## 商業版授權

| 項目 | 開源協議 | 商業化授權費用 |
| ------------------------------------------- | ------------------------------------------------------------ | ------------------------------------ |
| 業務服務端 | [GPL-3.0 License](https://github.com/OpenIMSDK/OpenMetaOffice-Flutter/blob/main/LICENSE) | 購買本表格任何一項服務,贈送 |
| iOS原生 | [GPL-3.0 License](https://github.com/OpenIMSDK/OpenMetaOffice-Flutter/blob/main/LICENSE) | 2萬/套,100%開源,可以基於此二次開發 |
| Android原生 | [GPL-3.0 License](https://github.com/OpenIMSDK/OpenMetaOffice-Flutter/blob/main/LICENSE) | 2萬/套,100%開源,可以基於此二次開發 |
| Flutter跨端(含iOS、Android) | [GPL-3.0 License](https://github.com/OpenIMSDK/OpenMetaOffice-Flutter/blob/main/LICENSE) | 2萬/套,100%開源,可以基於此二次開發 |
| electron版pc(含windwos、mac,以及pc版web) | [GPL-3.0 License](https://github.com/OpenIMSDK/OpenMetaOffice-Flutter/blob/main/LICENSE) | 2萬/套,100%開源,可以基於此二次開發 |
| h5(含h5、小程序) | [GPL-3.0 License](https://github.com/OpenIMSDK/OpenMetaOffice-Flutter/blob/main/LICENSE) | 1萬/套,100%開源,可以基於此二次開發 |
| 后台管理 | [GPL-3.0 License](https://github.com/OpenIMSDK/OpenMetaOffice-Flutter/blob/main/LICENSE) | 1萬/套,100%開源,可以基於此二次開發 |
| 音視頻通話sdk、基於SFU的服務端 | 服務端閉源 | 3萬/套,100%開源,可以基於此二次開發 |

## 本周版本 客戶端SDK v2.0.4 &&服務端 v2.0.5

| 特性 | 類別 |
| -------------------------------------------------- | ------- |
| 解散群,只有管理員可以解散群 | 新特性 |
| 提供搜索消息接口,包括根據關鍵字搜索和消息類型搜索 | 新特性 |
| 增加了管理員撤回消息接口 | 新特性 |
| 修復會話同步bug | bug修復 |

docker鏡像v2.0.5 已更新,請拉取最新鏡像, 見文檔:https://doc.rentsoft.cn/#/demo/server_deploy/docker_singe

github tag已經發布,請自行build。

## 開發中的特性

| 特性 | 預計完成時間 |
| ------------------------------------ | ------------ |
| 私聊消息可選擇閱后即焚 | 4月1日 |
| 第三方通知類型:比如oa通知,hr通知等 | 4月8日 |
| 朋友圈 | 4月22日 |
| | |

## 閱后即焚

 

 

 

 


## 推送通知

 

 

## 我們的團隊

創始團隊來自IM技術團隊,我們致力於用開源技術創造服務價值,打造輕量級、高可用的IM架構,開發者只需簡單調用 SDK,即可在應用內構建多種即時通訊及實時音視頻互動場景。無論是電子政務辦公,企業協同辦公,在線客服,或者去中心化的web3應用,OpenIM都是最優選擇。從數據安全性角度講,OpenIM給企業提供了“一切皆可控”的IM解決方案。從成本角度講,只需支付雲服務商5%的費用就能達到同樣的效果,並且,讓之前不可能的商業場景變為可能。對於IM最核心的服務端和客戶端SDK,大家可以免費商用。對於帶有UI版本的客戶端,需要商業授權,對於某些高級功能,也需要商業授權。

未來規划

(1)OpenIM開發IM+RTC, 並集成其他開源組件(適用於企業辦公場景的,比如共享文檔等)
(2)打造輕應用容器,讓業務能輕松接入工作台;
(3)從產品形態來看,呈現出3大模塊,業務重點關注工作台,並結合業務自身特性開發輕應用,集成到工作台;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM