# 继续前行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功能,同时考虑企业的接入成本、服务器资源以及最重要的数据安全性和私密性。
# 继续前行github star突破8k即时通讯IM开源项目OpenIM版本发布计划的更多相关文章
- 感谢有你!Apache DolphinScheduler 项目 GitHub star 突破 8k
本周伊始,Apache DolphinScheduler 项目在 GitHub 上的 Github Star 总数首次突破 8K.目前,Apache DolphinScheduler 社区已经拥有 C ...
- GitHub上最受欢迎的iOS开源项目TOP20
AFNetworking 在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目.AFNetworking是一个轻量级的iOS.Mac OS X网络通信类库,现在是GitH ...
- 40个GitHub上最受欢迎的iOS开源项目
40个GitHub上最受欢迎的iOS开源项目(一) http://www.weste.net/2013/8-1/92975.html 40个GitHub上最受欢迎的iOS开源项目(二) http:// ...
- GitHub上最受欢迎的Android开源项目TOP20
以下这些开源项目都是从GitHub上筛选的,我强烈推荐android程序源代码有时间的时候自己在上面淘淘,或许能发现自己须要的开源程序. 了解开源项目有两个优点: 1.借鉴代码,一般来说.火爆的开源项 ...
- GitHub上有很多不错的iOS开源项目
GitHub上有很多不错的iOS开源项目,个人认为不错的,有这么几个:1. ReactiveCocoa:ReactiveCocoa/ReactiveCocoa · GitHub:GitHub自家的函数 ...
- 推荐大家在GitHub 上值得关注学习的 iOS 开源项目
GitHub上有很多不错的iOS开源项目,和大家特别推荐以下几个项目: 1. ReactiveCocoa GitHub链接:ReactiveCocoa/ReactiveCocoa GitHub自家的函 ...
- 2016年GitHub排名前20的Python机器学习开源项目(转)
当今时代,开源是创新和技术快速发展的核心.本文来自 KDnuggets 的年度盘点,介绍了 2016 年排名前 20 的 Python 机器学习开源项目,在介绍的同时也会做一些有趣的分析以及谈一谈它们 ...
- Hello!GitHub 好用好玩值得收藏的开源项目集合~
这是我许久以来从各处发现的极佳开源项目,希望分享给大家~ 如果帮到你了,给我个赞好嘛 编程语言类 ️learn-go-with-tests(通过单元测试学Go) GitHub地址:https://gi ...
- GitHub上易于高效开发的Android开源项目TOP20--适合新手
1. android-async-http android-async-http是Android上的一个异步.基于回调的HTTP客户端开发包,建立在Apache的HttpClient库上. 2. an ...
- 利用git向github上远程提交一个自己的开源项目
1.在电脑的系统变量中的path路径中配置git的环境变量: 找到git安装路径中bin的位置,如:X:\Git\bin 找到git安装路径中git-core的位置,如:X:\Git\libexec\ ...
随机推荐
- 火山引擎云原生数据仓库 ByteHouse 技术白皮书 V1.0 (Ⅴ)
更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 近日,<火山引擎云原生数据仓库 ByteHouse 技术白皮书>正式发布.白皮书简述了 ByteHou ...
- Kubernetes(K8S) helm 安装
Helm 是一个 Kubernetes 的包管理工具, 就像 Linux 下的包管理器, 如 yum/apt 等, 可以很方便的将之前打包好的 yaml 文件部署到 kubernetes 上. Hel ...
- Spring注解@Resource和@Autowired区别对比 (附 Maven 引入方法)
@Resource 导入方法: <dependency> <groupId>javax.annotation</groupId> <artifactId> ...
- 《机器学习实战》 | 第3章 决策树(含Matplotlib模块介绍)
系列文章:<机器学习实战>学习笔记 本篇文章使用到的完整代码:Here 决策树 优点:计算复杂度不高,输出结果易于理解,对中间值的缺失不敏感,可以处理不相关特征数据. 缺点:可能会产生过度 ...
- L2-026 小字辈 (25 point(s)) (BFS)
补题链接:Here 本题给定一个庞大家族的家谱,要请你给出最小一辈的名单. 输入格式: 输入在第一行给出家族人口总数 N(不超过 100 000 的正整数) -- 简单起见,我们把家族成员从 1 到 ...
- HHKB 键盘布局记录以及一些闲言碎语
HHKB (happy hacking keyboard) 是世界顶级键盘品牌,自 1996 年推出以来畅销至今.与其他键盘不同,HHKB 机身小巧,省略了 F1 - F12 功能键.光标键和 Pag ...
- secure boot (二)基本概念和框架
什么是secure boot secure boot是指确保在一个平台上运行的程序的完整性的过程或机制.secure boot会在固件和应用程序之间建立一种信任关系.在启用secure boot功能后 ...
- node pressure and pod eviction
0. overview There are too many guides about node pressure and pod eviction, most of them are specifi ...
- 基于python+django的酒店预定网站-酒店管理系统
该系统是基于python+django开发的酒店预定管理系统.适用场景:大学生.课程作业.毕业设计.学习过程中,如遇问题可在github给作者留言. 演示地址 前台地址: http://hotel.g ...
- RSA趣题篇(简单型)
1.n与p的关系 题目 ('n=', 288990088827100766680640490138486855101396196362885475612662192799072729620922966 ...