开源
文章平均质量分 84
OpenIM
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
文件存储 | OpenIM
OpenIM采用S3对象存储方案优化即时通信系统中的大文件处理,核心设计包括: 架构分层 - 控制面(鉴权/元数据)与数据面(文件传输)分离,减轻业务服务压力 客户端直传 - 通过临时凭证实现客户端到存储的直接上传,提高吞吐效率 增强型传输 - 支持分片上传、断点续传、秒传和并发控制,优化大文件传输体验 统一管理 - 通过元数据层抽象存储后端差异,提供稳定访问地址和安全隔离 智能治理 - 基于内容特征实现去重,并支持生命周期管理和存储迁移 该方案显著提升了IM系统中图片、视频等大对象的上传效率和系统稳定性,原创 2026-06-16 16:00:27 · 378 阅读 · 0 评论 -
写扩散同步介绍 | OpenIM
摘要: 写扩散同步是IM系统高级版3.8.6引入的优化能力,通过服务端在写入时预标记会话变化,减少客户端同步时的数据量和计算开销。该方案适用于会话量大、群消息活跃的场景(如企业账号、多端用户),通过混合同步策略(写扩散为主,快照校准兜底)提升同步效率。核心优势包括:1)客户端仅需处理已标记变化的会话,降低传输量;2)服务端写入时预计算差异,减轻读压力;3)动态策略适配大群等高负载场景。最终显著改善用户登录速度、多端状态同步及弱网表现,同时优化服务端资源消耗。(149字)原创 2026-06-16 15:12:16 · 360 阅读 · 0 评论 -
增量版本同步能力介绍 | OpenIM
IM系统采用增量版本同步机制优化数据同步效率,适用于会话、好友、群组等列表型数据。该机制通过服务端维护版本变化、客户端记录同步状态,实现只传输变更内容而非全量数据,显著提升登录速度、减少流量消耗。其优势包括:弱网环境下可靠恢复、多终端数据一致性、异常自动修复能力,以及服务端压力控制。特别适合大规模企业IM场景,在保证数据最终一致的同时,兼顾系统性能和用户体验,支持长期业务扩展。原创 2026-06-16 14:53:14 · 391 阅读 · 0 评论 -
mage跨平台构建说明
随后,它会把服务目标和工具目标分别解析出来,再按平台输出到对应目录。它不是简单地包装 go build,而是把“构建、启动、停止、检查、导出”这些动作放进同一套路径、平台和进程模型中,让大型 Go 项目的交付行为可以被重复执行。gomake 的架构价值就在这里:它用约定减少配置,用统一模型隔离平台差异,用运行配置连接构建和进程管理,最终让跨平台构建和服务编排不再是两套割裂的脚本。它把项目根目录、配置目录、输出目录、二进制目录、日志目录、归档目录、临时目录、服务源码目录和工具源码目录都纳入同一个路径词汇表。原创 2026-06-12 18:28:55 · 334 阅读 · 0 评论 -
OpenIM 如何保证10万人大群客户端数据和服务器的一致性
openIM即时通讯原创 2026-06-02 16:08:58 · 362 阅读 · 0 评论 -
【无标题】好消息 突破:IM开源项目OpenIM采用wasm技术实现jssdk
好消息 突破:IM开源项目OpenIM采用wasm技术实现jssdk原创 2022-11-26 12:58:39 · 1652 阅读 · 0 评论 -
IM开源项目OpenIM部署文档-从准备工作到nginx配置
openim原创 2022-11-15 19:12:40 · 7735 阅读 · 0 评论 -
# 靠谱:开源IM项目OpenIM压测程序介绍-自己动手压测性能和稳定性
# 靠谱:开源IM项目OpenIM压测程序介绍-自己动手压测性能和稳定性原创 2022-09-01 18:39:26 · 2466 阅读 · 0 评论 -
期盼已久全平台支持-开源IM项目OpenIM之uniapp更新
期盼已久全平台支持-开源IM项目OpenIM之uniapp更新原创 2022-07-24 16:16:04 · 1823 阅读 · 0 评论 -
OpenIM重大升级-群聊读扩散模型发布 群管理功能升级
新功能介绍(1)群公告展示编辑者信息和发布时间;(2)展示群成员进群方式(搜索进群,二维码进群,邀请进群);(3)群增加权限控制,群成员禁止/允许添加好友,禁止/允许查看群成员资料;(4)当个人昵称修改时,实时更新群昵称;(5)好友备注可删除,并多端同步;(6)群聊支持读扩散,特性:新进群成员可以看到历史消息;群聊消息服务端只存一份;(7)群主管理员可撤回群内消息,不受时间限制;做技术的朋友对于读扩散写扩散应该不陌生,无论是信息流、论坛、信箱,还是私聊、群聊、通知,都能用到读写扩散。本文不讲解技术细节原创 2022-07-23 13:53:19 · 825 阅读 · 0 评论 -
# 重要-即时通讯IM开源项目OpenIM关于版本管理及v2.3.0发布计划
# 重要-即时通讯IM开源项目OpenIM关于版本管理及v2.3.0发布计划原创 2022-07-14 17:50:40 · 1659 阅读 · 0 评论 -
# github突破7k star 即时通讯(IM)开源项目OpenIM每周迭代版本发布
介绍OpenIM每周五发布新版,包括新特性发布,bug修复,同时合并PRv2.0已经重构完毕,架构更清晰,代码更规范,邀请各位参与OpenIM社区建设有兴趣的同学可以加我私聊。目前侧正在业务开发,已提供更多功能,包括群管理,阅后即焚,朋友圈,标签下发等。web端体验:https://open-im-online.rentsoft.cn/安卓端体验:https://www.pgyer.com/OpenIM项目成果服务端超过7K star,OpenIM作为开源IM的领跑者,离不开大家的支持,消息原创 2022-03-26 19:59:42 · 1959 阅读 · 0 评论 -
即时通讯(IM)开源项目OpenIM每周迭代版本发布-音视频实时通话-v2.0.4
介绍OpenIM每周五发布新版,包括新特性发布,bug修复,同时合并PR由于2.0版本重构完毕,架构更清晰,代码更规范,先邀请各位参与OpenIM社区建设,包括技术开发,技术分享等,特性开发,性能优化,bug修复等,有兴趣的同学可以加我私聊。可以多人音视频聊天,以及多端同步呼叫。web端体验:https://open-im-online.rentsoft.cn/安卓端体验:https://www.pgyer.com/OpenIMiOS端体验:https://testflight.apple.c原创 2022-03-19 14:21:54 · 3223 阅读 · 3 评论 -
开源IM项目OpenIM 客户端SDK架构剖析-确保消息的有序性,以及消息百分百可达
开源IM项目OpenIM第二版对于客户端架构进行了局部重构,解决了消息触发时序等bug,也梳理了内部模块。目前已经接近尾声,本文重点讲解SDK架构,以便大家深入了解OpenIM,并希望大家能深度参与开发。很多开发者有个误区,认为IM的挑战主要在服务端,当然服务端有其挑战,包括性能、压力、时延等,但优秀的IM架构需要服务端和客户端完美配合,比如消息对齐机制,本地缓存和后台数据同步,app多端如何实时同步。github 6.5K star 具体地址:OpenIM Corporationgithub.co原创 2022-03-18 11:20:27 · 2266 阅读 · 0 评论 -
强烈推荐github 6.6k star前微信技术专家基于go开源IM项目OpenIM
OpenIM使命从公司成立之初就将“开源”作为核心战略来推进,开源充分体现了自由、平等、分享的互联网精神。全球范围频繁发生的数据泄露、勒索病毒、隐私滥用等安全事件一次次给企业敲响警钟,企业管理者对数据资产的价值、数据安全的重要性有了更清晰的认识,数据安全成就企业核心价值。IM作为核心业务数据,安全的重要性毋庸置疑,OpenIM开源以及私有化部署让企业能更放心使用。如今IM云服务商收费高企,如何让企业低成本、安全、可靠接入IM服务,是OpenIM的历史使命,也是我们前进的方向。有劳开发者点一下原创 2022-02-27 22:25:25 · 1275 阅读 · 0 评论 -
即时通讯(IM)开源项目OpenIM本周版本发布- v1.0.7-web端一键部署
介绍OpenIM:由前微信技术专家打造的基于 Go 实现的即时通讯(IM)开源项目,包括IM服务端和客户端SDK。开发者私有化部署,基于SDK二次开发,可以轻松替代第三方IM云服务,打造具备聊天、社交功能的app。无论是开发同城交友、企业办公亦或是当今最热门的元宇宙,还是在应用中集成IM功能,都非常便捷。OpenIM代码100%开源,开源协议Apache-2.0 License任何企业和个人都可以免费使用(包括商用)。请各位看官多多支持,转发和宣传,助力OpenIM成为开源IM的No1web端体验地址原创 2021-12-10 17:31:33 · 7089 阅读 · 2 评论 -
即时通讯(IM)开源项目OpenIM本周版本发布-v1.0.6
OpenIM介绍OpenIM是由前微信技术专家打造的开源的即时通讯组件。OpenIM包括IM服务端和客户端SDK,实现了高性能、轻量级、易扩展等重要特性。开发者通过集成OpenIM组件,并私有化部署服务端,可以将即时通讯、实时网络能力快速集成到自身应用中,并确保业务数据的安全性和私密性。代码100%开源,开源协议Apache-2.0 License任何企业和个人都可以免费使用(包括商用)。开发者可以选择自行安装私有化部署,基于SDK二次开发。项目成果官方文档:https://doc.rentso原创 2021-12-06 15:46:34 · 2360 阅读 · 0 评论 -
分享一套golang实现的 IM 系统,一键部署服务端,客户端SDK全平台支持,可以替代IM云服务
开篇自互联网诞生以来,即时通讯平台就一直存在。从世界范围来看,WhatsApp、Facebook、 微信、Telegram是领先的消息平台,用户主要使用这些平台与家人和朋友保持联系。随着互联网的发展,人与人之间的沟通是刚需,无处不在,几乎所有的APP都集成IM功能,从社交、游戏、到生活中的方方面面,打车、找房等。可以说IM作为一种通讯能力,已经成为互联网上的基础设施,成为许多APP不可或缺的功能。现在绝大多数APP使用IM云服务商的SDK,方便接入的同时,也带来了几个深层次的问题:(1)成本问题:企业每年原创 2021-10-08 18:04:47 · 2612 阅读 · 0 评论
分享