关于开源:github突破7k-star-即时通讯IM开源项目OpenIM每周迭代版本发布

11次阅读

共计 2179 个字符,预计需要花费 6 分钟才能阅读完成。

v2.0 曾经重构结束,架构更清晰,代码更标准,邀请各位参加 OpenIM 社区建设有趣味的同学能够加我私聊。

目前侧正在业务开发,已提供更多功能,包含群治理,阅后即焚,朋友圈,标签下发等。

web 端体验:https://open-im-online.rentso…

安卓端体验: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/…

开发者核心:https://doc.rentsoft.cn/#/

收费受权

我的项目 开源协定 费用
Open-IM-Server Apache-2.0 License 100% 开源,收费商用
Open-IM-SDK-Flutter Apache-2.0 License 100% 开源,收费商用
Open-IM-SDK-Uniapp Apache-2.0 License 100% 开源,收费商用
Open-IM-SDK-iOS Apache-2.0 License 100% 开源,收费商用
Open-IM-SDK-ReactNative Apache-2.0 License 100% 开源,收费商用
Open-IM-SDK-Android Apache-2.0 License 100% 开源,收费商用
Open-IM-SDK-Web Apache-2.0 License 100% 开源,收费商用

商业版受权

我的项目 开源协定 商业化受权费用
业务服务端 GPL-3.0 License 购买本表格任何一项服务,赠送
iOS 原生 GPL-3.0 License 2 万 / 套,100% 开源,能够基于此二次开发
Android 原生 GPL-3.0 License 2 万 / 套,100% 开源,能够基于此二次开发
Flutter 跨端(含 iOS、Android) GPL-3.0 License 2 万 / 套,100% 开源,能够基于此二次开发
electron 版 pc(含 windwos、mac,以及 pc 版 web) GPL-3.0 License 2 万 / 套,100% 开源,能够基于此二次开发
h5(含 h5、小程序) GPL-3.0 License 1 万 / 套,100% 开源,能够基于此二次开发
后盾治理 GPL-3.0 License 1 万 / 套,100% 开源,能够基于此二次开发
音视频通话 sdk、基于 SFU 的服务端 服务端闭源 3 万 / 套,100% 开源,能够基于此二次开发

本周版本 客户端 SDK v2.0.4 && 服务端 v2.0.5

个性 类别
遣散群,只有管理员能够遣散群 新个性
提供搜寻音讯接口,包含依据关键字搜寻和音讯类型搜寻 新个性
减少了管理员撤回音讯接口 新个性
修复会话同步 bug bug 修复

docker 镜像 v2.0.5 已更新,请拉取最新镜像,见文档:https://doc.rentsoft.cn/#/dem…

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 大模块,业务重点关注工作台,并联合业务本身个性开发轻利用,集成到工作台;

正文完
 0