高并发 IM 系统设计与实战
共 30 节教程 · 点击章节开始阅读
01IM 系统全景:需求、指标与架构分层开始阅读 ›02架构设计:接入层、逻辑层、路由层与存储层开始阅读 ›03连接模型:会话、设备与在线态开始阅读 ›04IM 协议设计:消息类型、字段与版本兼容开始阅读 ›05登录与鉴权:令牌、设备指纹与多端策略开始阅读 ›06在线状态与路由表:Redis 存储与快速查找开始阅读 ›07消息投递链路:上行、路由、下行与 ACK开始阅读 ›08消息 ID 与序列号:全局唯一与会话内有序开始阅读 ›09可靠性设计:ACK、重发、去重与幂等开始阅读 ›10消息顺序性:会话有序、因果序与乱序处理开始阅读 ›11离线消息:存储模型、拉取与拉取位点开始阅读 ›12多设备同步:同步游标、漫游与已读同步开始阅读 ›13历史消息与漫游:分页、冷热分离与检索开始阅读 ›14Redis Pub/Sub 广播:服务间消息扩散开始阅读 ›15消息队列在 IM 中的作用:削峰、异步落库与扇出开始阅读 ›16群聊设计(一):群模型、成员与权限开始阅读 ›17群聊设计(二):写扩散与读扩散开始阅读 ›18超大群与热点群:分层扩散、限流与降级开始阅读 ›19已读回执与未读数:计数模型与一致性开始阅读 ›20消息撤回、编辑与特殊消息开始阅读 ›21离线推送:厂商通道与自建长连接的配合开始阅读 ›22存储选型:MySQL、Redis、时序库与对象存储开始阅读 ›23分库分表与扩容:分片键与平滑迁移开始阅读 ›24安全与风控:内容安全、频控与防重放开始阅读 ›25可观测性:指标、日志与链路追踪开始阅读 ›26压测方案:连接数、消息吞吐与延迟分位开始阅读 ›27容量规划与成本估算开始阅读 ›28降级与容灾:多机房、故障隔离与预案开始阅读 ›29案例拆解:典型 IM 架构的取舍开始阅读 ›30上线检查清单:IM 系统自检项开始阅读 ›