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