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-ServerApache-2.0 License100%开源,收费商用
Open-IM-SDK-FlutterApache-2.0 License100%开源,收费商用
Open-IM-SDK-UniappApache-2.0 License100%开源,收费商用
Open-IM-SDK-iOSApache-2.0 License100%开源,收费商用
Open-IM-SDK-ReactNativeApache-2.0 License100%开源,收费商用
Open-IM-SDK-AndroidApache-2.0 License100%开源,收费商用
Open-IM-SDK-WebApache-2.0 License100%开源,收费商用

商业版受权

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

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

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

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