首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
openim
深栈解码
创建于2025-06-16
订阅专栏
openim源码分析
等 8 人订阅
共18篇文章
创建于2025-06-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
OpenIM 源码深度解析系列(十八):附录二数据库结构
附录二数据库结构 📋 概述 OpenIM是一个完整的即时通讯解决方案,由三个核心项目组成,每个项目都有自己的数据存储系统: open-im-server: 服务端核心,使用MongoDB存储业务数据
OpenIM 源码深度解析系列(十七):附录一源码详细项目结构
附录一源码详细项目结构 📋 概述 OpenIM是一个完整的即时通讯解决方案,由三个核心项目组成: OpenIM Server: 即时通讯服务器端,提供完整的IM后端服务 OpenIM SDK Core
OpenIM 源码深度解析系列(十六):设备端SDK多种情况同步流程
设备端SDK多种情况同步流程 概述 OpenIM SDK 客户端根据不同的使用场景和数据量,设计了四种不同的同步机制,每种机制都有其特定的触发条件、执行策略和适用场景。本文档将详细分析这四种同步机制的
OpenIM 源码深度解析系列(十五):设备端SDK核心同步器源码分析
设备端SDK核心同步器源码分析 概述 OpenIM SDK 提供了两套完整的数据同步机制来确保客户端与服务端数据的一致性: 全量同步器(Syncer):基于数据差异比较的同步机制,适用于数据量适中且需
OpenIM 源码深度解析系列(十四):事件增量同步机制解析
事件增量同步机制解析 1. 背景与设计理念 1.1 问题背景 在IM系统中,用户设备经常会遇到网络断连、应用重启等情况。传统的数据同步方式是在设备重连时进行全量数据拉取,这种方式虽然简单有效,但存在严
OpenIM 源码深度解析系列(十三):好友系统架构与业务设计
附录二数据库结构 📋 概述 OpenIM是一个完整的即时通讯解决方案,由三个核心项目组成,每个项目都有自己的数据存储系统: open-im-server: 服务端核心,使用MongoDB存储业务数据
OpenIM 源码深度解析系列(十二):群聊读扩散机制场景解析
群聊读扩散机制场景解析 📋 概述 本文档深入解析OpenIM群聊读扩散机制中的7个关键复杂场景,包括消息删除、管理员硬删除、会话清理、群组序号控制、新成员历史权限、消息拉取逻辑以及消息撤回处理等。这些
OpenIM 源码深度解析系列(十一):群聊系统架构与业务设计
群聊系统架构与业务设计 📋 概述 本文档全面解析OpenIM群聊系统的完整架构设计,涵盖存储架构、业务逻辑、权限控制和管理流程等核心模块: 🏗️ 系统架构层次 存储架构:客户端SQLite + 服务端
OpenIM 源码深度解析系列(十):单聊(第四阶段)消息回执流程
单聊(第四阶段)消息回执流程 概述 第四阶段是OpenIM单聊消息系统的回执处理环节,当用户查看消息后,系统需要将已读状态同步到云端,并广播给发送者和用户的其他设备。本阶段涉及已读回执和read_se
OpenIM 源码深度解析系列(九):单聊(第三阶段)消息接收流程
单聊(第三阶段)消息接收流程 概述 第三阶段负责在设备端接收并处理服务端推送的消息。本阶段采用三协程架构确保消息处理的高效性和稳定性。 三协程架构设计原理 OpenIM采用三个专门的协程来协调处理消息
OpenIM 源码深度解析系列(八):单聊(第二阶段)消息在线推送流程
单聊(第二阶段)消息在线推送流程 🔄 流程概览 单聊消息发送第二阶段涵盖了从Kafka队列到用户设备的完整推送链路: 🚀 第一步:MsgTransfer服务启动 1.1 服务启动入口 文件位置: in
OpenIM 源码深度解析系列(七):单聊(第一阶段)消息发送流程
单聊(第一阶段)消息发送流程 📊 消息状态与序号机制概览 🔢 消息发送成功后的状态详解 当消息发送到服务端并收到响应后,本地消息的状态和序号机制如下: 🔴 红点机制与已读状态的重要说明 红点(未读数)
OpenIM 源码深度解析系列(六):单聊核心存储结构全景解析
单聊核心存储结构全景解析 📋 概述 OpenIM 单聊功能采用客户端-服务端分离的存储架构: 客户端存储:基于 SQLite 的本地数据库,实现快速查询和离线访问 服务端存储:基于 MongoDB +
OpenIM 源码深度解析系列(五):分布式在线状态管理的完整实现
分布式在线状态管理的完整实现 概述 OpenIM的在线状态管理是一个精心设计的分布式系统,涵盖从单节点连接管理到跨服务状态同步的完整链路。该系统通过六个关键阶段实现了高效、可靠的用户在线状态管理,支撑
OpenIM 源码深度解析系列(四):在线状态相关存储结构
在线状态相关存储结构 概述 OpenIM在线状态系统采用多层存储架构,从WebSocket网关的内存存储到Redis集中缓存,再到推送服务的本地缓存,形成完整的状态管理链路。系统核心设计思路是:单节点
OpenIM 源码深度解析系列(三):多设备登录剔除跟感知机制解析
OpenIM 源码深度解析系列(三):设备用户登录多设备策略深度解析 概述 OpenIM系统在设备用户登录时实现了复杂的多设备策略管理机制,支持不同的登录策略来控制用户在多个设备上的登录行为。本文档前
OpenIM 源码深度解析系列(二):双Token认证机制与接入流程
双Token认证机制与接入流程 1. 系统架构概览 OpenIM权限验证机制采用分层架构设计,主要包含以下组件: Chat系统:负责用户注册、登录认证、API Token管理 OpenIM Serve
OpenIM 源码深度解析系列(一):项目概要与分层架构设计
OpenIM 源码深度解析系列(一):项目概要与分层架构设计 🎯 项目定位 OpenIM 是一个面向开发者的开源即时通讯(IM)解决方案。与WeChat、Telegram、Signal等面向终端用户的