7

即时通讯(IM)开源项目OpenIM本周版本发布-v1.0.6

 2 years ago
source link: https://studygolang.com/articles/35364
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

即时通讯(IM)开源项目OpenIM本周版本发布-v1.0.6

OpenIM · 3天之前 · 276 次点击 · 预计阅读时间 2 分钟 · 大约8小时之前 开始浏览    

OpenIM介绍

OpenIM是由前微信技术专家打造的*开源*的即时通讯组件。OpenIM包括IM服务端和客户端SDK,实现了高性能、轻量级、易扩展等重要特性。开发者通过集成OpenIM组件,并私有化部署服务端,可以将即时通讯、实时网络能力快速集成到自身应用中,并确保业务数据的安全性和私密性。代码100%开源,开源协议Apache-2.0 License任何企业和个人都可以免费使用(包括商用)。开发者可以选择自行安装私有化部署,基于SDK二次开发。

项目成果

v2-55dfbadf9404d9194b30673d18f99ae4_b.png

  • 官方文档:https://doc.rentsoft.cn/

  • github地址:https://github.com/OpenIMSDK/Open-IM-Server

有劳朋友们github点一下 star,一个小小的 star 是作者们前进的动力,也是我们力争开源IM项目No1的基石。

OpenIM不是个人兼职项目, 是商业化团队运作的,大家可以放心使用。项目star增长迅速,3个月内达到5.4k,微信群开发者3000人,社区开发者40人。

从GitHub Star、Fork等可以看项目参与的广泛程度,从Contributor、Commits 可以看出项目的迭代情况,这些都是比较量化的指标。而从问答则可以看出社区的活跃度和了解真实用户反馈

v2-b8dc28ed74ca29a34fdf6dc3583cfbc6_b.png

v2-3dd3c977fa87d7294e45587bdc2a6e6f_b.png

docker已更新,请拉取最新镜像,docker部署常见问题总结分析和解决办法 见文档: https://doc.rentsoft.cn/demo/server_deploy/docker_singe.html

OpenIM每周都会迭代发布新版本,主要针对bug修复和系统优化,特别值得注意的是,版本号的第一位数字代表大版本,一般是做了协议改造升级,服务器和客户端两者必须保持大版本一致。

分支说明:(1)dev:外部开发者在此分支上提交pr; (2)tuoyun:OpenIM内部专用;(3)main:最新可用分支;

重点特性展示

openIM pc web体验

v2-279ba0d408014840b6fc45f917f1fd90_b.png

v2-739d572b4de63a2be3d51062ee337d0e_b.png

v2-435d3dd3552f10b5980cc3b8a698c951_b.png

v2-c4e70241c707af477ea43bc6733a5979_b.png

关于我们

托云信息技术(成都)有限公司

我们致力于通过开源模式,为全球企业/开发者提供简单、易用、高效的IM服务和实时音视频通讯能力,帮助开发者降低项目的开发成本,并让开发者掌控业务的核心数据。

开源的价值

从公司成立之初就将“开源”作为核心战略来推进,开源充分体现了自由、平等、分享的互联网精神。

全球范围频繁发生的数据泄露、勒索病毒、隐私滥用等安全事件一次次给企业敲响警钟,企业管理者对数据资产的价值、数据安全的重要性有了更清晰的认识,数据安全成就企业核心价值。

IM作为核心业务数据,安全的重要性毋庸置疑,OpenIM开源以及私有化部署让企业能更放心使用。

我们的团队

创始团队来自前微信技术团队,我们致力于用开源技术创造服务价值,打造轻量级、高可用的IM架构,开发者只需简单调用 SDK,即可在应用内构建多种即时通讯及实时音视频互动场景。

OpenIM邀请全球技术极客参与技术优化,让开发者轻松集成,让每一个应用都具备IM功能,同时考虑企业的接入成本、服务器资源以及最重要的数据安全性和私密性。

OpenIM有什么特色

(1) 开源永久免费

代码全部开源,永久免费,包括客户端和服务端,由微信技术专家打造,并邀请全球技术极客参与建设。

(2) 易扩展

服务端采用golang实现,首创“一切皆消息”的通讯模型,轻松实现自定义消息和扩展功能。

(3) 专业技术服务

每个技术人员都承担技术客服的角色,强化社区,及时解答。

(4) 高性能

借鉴并优化通讯架构,抽象在线消息、离线消息、历史消息存储模型,分层治理架构,支持集群部署。

(5) 安全

代码全部开源,服务端私有化部署,数据自我掌控。未来加入全球最安全的signal端到端加密协议。

(6) 全平台支持

支持Andorid、iOS原生开发,支持Flutter、uni-app跨端开发,支持小程序、React等所有主流web前端技术框架, PC支持Electron,Flutter、iOS、uni-app、h5已有成熟demo可以体验。

开发者可以使用OpenIM替代市场上各种IM云服务,除了降低成本,还赋予开发者更多的灵活性和自主性。我们通过开源的方式,邀请全球技术极客来参与Open-IM建设,使每位开发者都能免费使用最优秀的IM组件,让每个app都具备即时通讯能力。


有疑问加站长微信联系(非本文作者)

280

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:701969077


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK