# 繼續前行github star突破8k即時通訊IM開源專案OpenIM版本釋出計劃
專案簡介
OpenIM繼續領跑開源IM領域,在廣大開發者的支援下,目前github star突破8k。在資料洩露、資訊外洩、隱私濫用的時代,IM私有化部署需求旺盛。其中,政企協同辦公對IM需求猛增,隨著資訊化技術的迭代升級以及信創產業加速落地和實踐,協同辦公軟體的發展潛力將進一步被釋放。“安全可控“逐步成為第一要素。對於社群交友領域,暴露出的隱私安全問題越來越多,私有化部署確保使用者資料不洩露。
IM作為網際網路最複雜的系統之一,需求本身就繁多和複雜,包括超大群,群管理,組織架構等。而背景各異的開發者對OpenIM有不同客戶端的需求,典型的包括移動端iOS native,Android native, flutter,uniapp,web/pc端 包括react,vue等。本文重點闡述OpenIM的開發、釋出節奏,讓開發者和客戶有一個心理預期,以合理安排自身專案。
已釋出
功能 | 描述 | 開源許可證 |
---|---|---|
iOS native demo | 好友:查詢,新增,同意等; 群組:查詢,加群,同意,踢人等; 訊息:文字,圖片,視訊,檔案等 |
採用較為寬鬆的[Apache-2.0 license]開源許可證,可以免費商用。 github倉庫地址https://github.com/OpenIMSDK/Open-IM-iOS-Demo |
Android native demo | 好友:查詢,新增,同意等; 群組:查詢,加群,同意等; 訊息:文字訊息 |
採用較為寬鬆的[Apache-2.0 license]開源許可證,可以免費商用。 github倉庫地址https://github.com/OpenIMSDK/Open-IM-Android-Demo |
iOS/Android native demo僅限於以上功能,且細節處理需要進一步完善,開發者可以根據需求二次開發。更為完整的功能會在商業版中持續迭代開發,包括音視訊通話,組織架構,朋友圈等。
再次重申商業版和開源版區別:商業版本是OpenIM技術團隊在100%開源的OpenIM服務端和IMSDK基礎上,開發帶有UI功能完整的IM產品。可以直接部署運營。也就是說,最為核心的sdk和服務端都是開源的,包括在sdk基礎上做的demo也是開源的。
測試中
功能 | 描述 | 難點 | 釋出時間 |
---|---|---|---|
新訊息快取機制 | 寫擴散在群聊時訊息會成n倍增加,導致訊息入庫慢,影響時效性。 增加新訊息快取,無論對於群聊還是單聊,時效性都能極大提升。 | 在訊息可靠性和時效性之間做平衡。 在記憶體和磁碟兩者之間無縫銜接 |
6月3日 |
k8s部署 | 詳細部署文件,配置,叢集部署,健康監控等,方便開發者部署到生產環境 | 6月10日 |
由於OpenIM開發團隊需在商業和開源中平衡,需要創收以支援專案持續發展,可能會影響釋出時間。
開發中
功能 | 釋出時間 |
---|---|
十萬成員超級大群 | 6月30日 |
web (vue3)商業版及demo開發 | 6月30日 |
uniapp 商業版及demo開發 | 6月20日 |
普羅米修斯Prometheus監控 | 6月20日 |
專案成果
從服務端到客戶端SDK開源即時通訊(IM)整體解決方案,可以輕鬆替代第三方IM雲服務,打造具備聊天、社交、辦公功能的app。
github地址: https://github.com/OpenIMSDK/Open-IM-Server
開發者中心:https://doc.rentsoft.cn/#/
開發中的特性
特性 | 預計完成時間 |
---|---|
基於讀擴散百萬超級大群 | 6.30 |
組織架構更新sdk實時同步 | 5.20 |
uniapp 簡單demo | 5.30 |
基於辦公場景的開源"dingding" | 5.30 |
我們的團隊
創始團隊來自資深IM技術團隊,我們致力於用開源技術創造服務價值,打造輕量級、高可用的IM架構,開發者只需簡單呼叫 SDK,即可在應用內構建多種即時通訊及實時音視訊互動場景。OpenIM優勢:開源,安全,可靠,低成本。對於資訊保安重視的電子政務,企業協同辦公,OpenIM都是非常好的選擇。
從公司成立之初就將“開源”作為核心戰略來推進,開源充分體現了自由、平等、分享的網際網路精神。
OpenIM邀請全球技術極客參與技術優化,讓開發者輕鬆整合,讓每一個應用都具備IM功能,同時考慮企業的接入成本、伺服器資源以及最重要的資料安全性和私密性。