# github突破7k star 即时通讯(IM)开源项目OpenIM每周迭代版本发布

OpenIM发布v2.0版本,重构后的架构更清晰、代码更规范,提供群管理、阅后即焚等功能。服务端支持10万用户在线,每秒发送900条消息,延时1秒。支持多种平台SDK,采用Apache-2.0许可,部分客户端需商业授权。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

介绍

OpenIM每周五发布新版,包括新特性发布,bug修复,同时合并PR

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-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/#/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大模块,业务重点关注工作台,并结合业务自身特性开发轻应用,集成到工作台;

.支持联系人状态(在线、离开、离线、忙碌、电话、会议…) .支持会话 .支持邀请多人会话 .支持表情图标 .支持字体与颜色 .支持截图发送 .支持点对点文件发送(Internet上平均传输文件为60KB/秒) .支持点对点文件断点续传 .支持语音交流 .支持视频交流 .查找好友 .显示商务好友信息 .支持消息广播 .留言消息提醒,对方不在线情况下可以留言,对方上线时得到留言提醒 .自定义群组 .自定义个人档案信息 .支持多人语音视频会议 .支持服务器Linux\Win2000\2003\2008 历史信息管理 通讯记录,查看历史聊天记录和文件发送接收记录 短信中心 1)一对一手机短信发送(中国移动、中国联通手机) 2)手机短信群发(中国移动、中国联通手机) Web客户端 内嵌Web网页浏览 语言版本 1)支持简体中文操作界面,包括客户端和服务端 2)支持英文操作界面,包括客户端和服务端 应用领域: 1. 高稳定性,高负载大用户量在线即时通信环境。 2. 面向高端商务,商贸,音乐娱乐各行业门户网站。 3. P2P 互动游戏数据交换. 4. 已有会员整合,"一站式" 服务应用领域。 5. 远程教学,医疗咨询,企业文件传输与管理,视频监控,网络电话等应用。 6. 和企业已有软件项目结合(ERP\CRM\SCM) 已经使用的企业: 上海XXX多媒体技术有限公司、上海XX传媒广告有限、上海XXX网络科技有限公司、青岛XXX软件科技有限公司、外X网、上海XXX服饰有限公司、 广州X打折网 、广州X下载网、北京X房产网、北京X龙旅游信息技术有限公司、北京X网络有限公司... 通讯协议: 1)底层通讯基于TCP/IP协议。 2)文件传输基于UDP协议。Internet中传输文件速度与QQ相当,内网传输文件最快,比QQ快点。 3)客户端之间消息交换基于P2P技术(点对点) 4)应用网络地址转换(NAT)技术,局域网和Internet之间自由通讯. 5)穿透防火墙技术. [找出目标进程] [找出SOCKET句柄] [用DuplicateHandle()函数将其SOCKET转换为能被自己使用] [用转换后的SOCKET进行数据传输] 6)支持邮件接受和发送协议(PoP3/STMP)提供邮件接口,可以在系统内集成邮件系统 开发环境 1)纯VC++、c、Delphi、C#编写 2)支持SQL Server 2000/2005/2008、Oracle9i/10i/MySql数据库 3)服务器系统支持Linux\BSD\Unix\Windows2000\2003\2008 服务器并发说明: 服务端主要用于用户基本信息、在线状态、组织结构的信息保存。 不参与客户之间的信息交换(类似BT),服务器可以为分布式集群,如果数据库为SQL SERVER 2000以上版本可以使用故障转移(负载均衡)大大增强服务端的并发和负载,服务端用户登录数并发为1秒300。 服务器负载说明: 注册用户数量设计上是没有限制的,单服务器情况下允许同时在线用户100000以上。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值