
课程介绍
AI 正在重构开发范式,编码门槛降低,而驾驭复杂系统的架构能力,正成为开发者最大的价值壁垒。本课程以技术密度高、设计扩展性强的IM系统为实战载体,聚焦架构设计。我们不仅深度剖析单体→分层→微服务的核心组件,更深入其底层逻辑,并从中提炼出通用设计模型。助你不仅能攻克高并发、分布式等核心难题,更能全面提升驾驭复杂系统的架构设计灵活性与决策力,加速构筑起AI不可替代的技术护城河!
你将学到
- 重塑架构思维与设计理念
 - 掌握高并发与高可用架构设计
 - 提升复杂系统的拆解能力
 - 掌握可复用的架构设计模型
 - 掌握技术选型与决策心法
 - 积累企业级架构实战经验
 
试看链接 https://pan.baidu.com/s/1QMi7LPwi8gxGCSYGn0VUiw?pwd=2c8s
相关推荐
AI+Go 打造你的智能办公助手(完结)
JKSJ-初级go工程师训练营【完结】
体系课-慕课Go开发工程师2023全新版(完结)
2024全新GO工程师面试总攻略,助力快速斩获offer(完结)
资源目录
- 
第1章 IM系统架构演进—课程导学
- 
1-1 AI都能写代码了,工程师的核心价值在哪? 14:27
 
 
- 
第2章 解读软件架构—掌握架构设计抓手
- 
2-1 一张图,通览全章 02:43
 
- 
2-2 什么是软件架构?理解三要素把握架构本质 15:38
 
- 
2-3 剖析RPC架构案例,彻底掌握架构本质 15:35
 
- 
2-4 什么是单体架构?掌握单体架构模型 10:39
 
- 
2-5 单体架构如何扩展?掌握通用扩展方案 14:31
 
- 
2-6 分析单体架构优劣势,明确适用场景 09:44
 
- 
2-7 架构如何拆分?掌握架构拆分利器 11:05
 
- 
2-8 什么是分层架构?掌握分层架构模型 10:10
 
- 
2-9 架构分层原则,实现软件设计的合理分层 08:56
 
- 
2-10 分析分层架构优劣势,明确适用场景 11:11
 
- 
2-11 什么是微服务架构?掌握微服务架构模型 10:33
 
- 
2-12 三维模型,深入理解微服务扩展性 12:38
 
- 
2-13 普适架构,整体把握微服务架构设计 16:27
 
- 
2-14 分析微服务架构优劣势,掌握适用场景(1) 08:37
 
- 
2-15 分析微服务架构优劣势,掌握适用场景(2) 16:47
 
- 
2-16 剖析二手电商,扩展知识应用 18:15
 
 
- 
第3章 IM 系统分析—理解业务设计模型
- 
3-1 一张图,通览全章 09:21
 
- 
3-2 需求分析模型,掌握分析需求的利器 12:10
 
- 
3-3 IM需求模型,全局把控IM需求 21:34
 
- 
3-4 IM业务模型,深入理解核心需求 06:07
 
- 
3-5 三高模型,深入理解三高内容 05:38
 
- 
3-6 理解IM本质,对开发模型成竹在胸 08:05
 
- 
3-7 信箱模型,让消息随时拉取 05:56
 
- 
3-8 电话模型,让消息实时推送 06:03
 
- 
3-9 BP机模型,掌握消息推拉结合解决方案 13:30
 
- 
3-10 介绍人模型,了解客户端直接通信原理 26:43
 
- 
3-11 代理人模型,让服务端成为消息中转站 04:10
 
- 
3-12 剖析电商需求,扩展知识应用 12:20
 
 
- 
第4章 IM 单体架构设计—解锁业务背景与单体方案的深层关系
- 
4-1 一张图,通览全章 02:15
 
- 
4-2 交待业务背景,理解单体IM应用缘由 06:48
 
- 
4-3 功能需求分析,明确单体IM上层业务 03:38
 
- 
4-4 非功能需求分析,不能忽视的隐形需求 06:07
 
- 
4-5 总体架构设计,交付单体IM解决方案 15:28
 
- 
4-6 传输协议分析,选型简单和容易落地的 13:44
 
- 
4-7 编程语言分析,选型公司和团队熟悉的 08:00
 
- 
4-8 数据库分析,选型满足需求和容易运维的 09:14
 
- 
4-9 剖析电商单体架构,扩展知识应用 05:03
 
 
- 
第5章 IM 单体架构落地—掌握单体架构落地的关键问题
- 
5-1 一张图,通览全章 06:54
 
- 
5-2 了解IM代码工程,明确模块组成 05:08
 
- 
5-3 理解Nginx原理,加强反向代理应用 38:31
 
- 
5-4 分析Server框架,理解业务代码的运行基座(1) 24:29
 
- 
5-5 数据库表设计,理解持久化数据的结构 23:08
 
- 
5-6 缓存设计,用户在线状态实现的关键 10:36
 
- 
5-7 Http长轮询,理解模拟长连接的核心原理 06:17
 
- 
5-8 定时器,Http长轮询的简易落地方案(1) 09:55
 
- 
5-9 定时器,Http长轮询的简易落地方案(2) 04:33
 
- 
5-10 时间轮,Http长轮询的低成本方案(1) 15:13
 
- 
5-11 时间轮,Http长轮询的低成本方案(2) 14:12
 
- 
5-12 时间轮,Http长轮询的低成本方案(3) 03:49
 
- 
5-13 并发压测,评估Server负载能力的有效工具(1) 15:09
 
- 
5-14 并发压测,评估Server负载能力的有效工具(2) 17:12
 
- 
5-15 并发压测,评估Server负载能力的有效工具(3) 08:28
 
 
- 
第6章 单体架构 IM 功能实现—学会业务设计模型应用
- 
6-1 一张图,通览全章 06:57
 
- 
6-2 登录接口,实现业务功能的基础(1) 23:55
 
- 
6-3 登录接口,实现业务功能的基础(2) 07:20
 
- 
6-4 登出接口,清理用户的在线状态(1) 03:27
 
- 
6-5 登出接口,清理用户的在线状态(2) 01:28
 
- 
6-6 发消息接口,掌握消息处理基本流程(1) 06:41
 
- 
6-7 发消息接口,掌握消息处理基本流程(2) 08:22
 
- 
6-8 发消息接口,掌握消息处理基本流程(3) 06:02
 
- 
6-9 心跳接口,掌握信箱模式下如何收消息(1) 15:15
 
- 
6-10 心跳接口,掌握信箱模式下如何收消息(2) 04:53
 
- 
6-11 电话模式收发消息,提升消息的实时性(1) 19:59
 
- 
6-12 电话模式收发消息,提升消息的实时性(2) 11:37
 
- 
6-13 电话模式收发消息,提升消息的实时性(3) 07:57
 
- 
6-14 剖析电话模式集群部署,扩展知识应用 12:31
 
 
- 
第7章 IM 分层架构设计—解锁业务背景与分层方案的深层关系
- 
7-1 一张图,通览全章 04:36
 
- 
7-2 业务背景剖析,理解分层IM应用缘由 19:40
 
- 
7-3 需求分析,明确系统功能和质量属性 08:21
 
- 
7-4 总体架构设计,交付分层IM解决方案 15:41
 
- 
7-5 三高分析,理解分层架构核心原理 18:24
 
- 
7-6 技术选型,明确各模块落地工具 06:38
 
- 
7-7 分层架构2.0,学会业务轻重分离 07:01
 
- 
7-8 分层架构3.0,学会MQ解耦业务 08:15
 
- 
7-9 剖析电商分层架构,扩展知识应用 08:06
 
 
- 
第8章 IM 分层架构落地(上)—掌握分层架构落地的关键问题
- 
8-1 一张图,通览全章 04:29
 
- 
8-2 了解IM分层代码工程,明确模块组成 07:01
 
- 
8-3 把握Router全局架构位置,入手架构设计 04:39
 
- 
8-4 理解Router核心设计,掌握关键问题 24:46
 
- 
8-5 分析router 结构, 创建router代码工程 14:38
 
- 
8-6 编写gomem代码 25:21
 
- 
8-7 编写gomsg、goqueue、gomap代码 21:14
 
- 
8-8 编写gosocket代码(1) 21:23
 
- 
8-9 编写gosocket代码(2) 21:40
 
- 
8-10 编写工具方法代码 26:31
 
- 
8-11 编写goroutinepool代码(1) 19:20
 
- 
8-12 编写goroutinepool代码(2) 10:38
 
- 
8-13 编写main.go代码 15:15
 
- 
8-14 编写client代码,运行router 10:56
 
 
- 
第9章 IM 分层架构落地(下)—掌握分层架构落地的关键问题
- 
9-1 把握Das全局架构位置,入手架构设计 04:18
 
- 
9-2 理解Das核心设计,掌握关键问题 10:35
 
- 
9-3 分析das 结构, 创建das代码工程 02:42
 
- 
9-4 编写godb代码 17:03
 
- 
9-5 编写gomsg代码 08:35
 
- 
9-6 编写goroutinepool代码 25:46
 
- 
9-7 完善代码,运行das 15:18
 
- 
9-8 把握Logic全局架构位置,入手架构设计 08:37
 
- 
9-9 理解Logic核心设计,掌握关键问题 18:40
 
- 
9-10 把握Entry全局架构位置,入手架构设计 03:43
 
- 
9-11 理解Entry核心设计,掌握关键问题 17:05
 
- 
9-12 了解用户表结构,掌握关键字段设计 07:16
 
- 
9-13 了解联系人表结构,掌握分表逻辑 08:26
 
- 
9-14 了解消息表结构,掌握双向存储与消息云模式 11:48
 
 
- 
第10章 分层架构 IM 功能实现—学会业务设计模型应用
- 
10-1 一张图,通览全章 04:23
 
- 
10-2 用户登录,串联分层架构全局模块 21:11
 
- 
10-3 用户登出,清理用户的在线信息 08:32
 
- 
10-4 心跳机制,维护客户端在线状态(1) 11:31
 
- 
10-5 心跳机制,维护客户端在线状态(2) 09:24
 
- 
10-6 消息收发第一阶段,实现消息发送 14:15
 
- 
10-7 消息收发第二阶段,实现消息推送 19:43
 
- 
10-8 消息收发第三阶段,实现消息确认 13:31
 
- 
10-9 时间轮方案,高并发下的轻量级消息ack机制 11:29
 
- 
10-10 未读数逻辑,提升系统可靠的用户体验 06:37
 
- 
10-11 剖析轻量级的未读数模型,扩展知识应用 04:32
 
 
声明:本站所有资料均来源于网络以及用户发布,如对资源有争议请联系微信客服我们可以安排下架!
          
体系课-慕课Go开发工程师2023全新版(完结)
2024全新GO工程师面试总攻略,助力快速斩获offer(完结)
资源目录
- 
第1章 IM系统架构演进—课程导学
- 
1-1 AI都能写代码了,工程师的核心价值在哪? 14:27
 
 
- 
第2章 解读软件架构—掌握架构设计抓手
- 
2-1 一张图,通览全章 02:43
 
- 
2-2 什么是软件架构?理解三要素把握架构本质 15:38
 
- 
2-3 剖析RPC架构案例,彻底掌握架构本质 15:35
 
- 
2-4 什么是单体架构?掌握单体架构模型 10:39
 
- 
2-5 单体架构如何扩展?掌握通用扩展方案 14:31
 
- 
2-6 分析单体架构优劣势,明确适用场景 09:44
 
- 
2-7 架构如何拆分?掌握架构拆分利器 11:05
 
- 
2-8 什么是分层架构?掌握分层架构模型 10:10
 
- 
2-9 架构分层原则,实现软件设计的合理分层 08:56
 
- 
2-10 分析分层架构优劣势,明确适用场景 11:11
 
- 
2-11 什么是微服务架构?掌握微服务架构模型 10:33
 
- 
2-12 三维模型,深入理解微服务扩展性 12:38
 
- 
2-13 普适架构,整体把握微服务架构设计 16:27
 
- 
2-14 分析微服务架构优劣势,掌握适用场景(1) 08:37
 
- 
2-15 分析微服务架构优劣势,掌握适用场景(2) 16:47
 
- 
2-16 剖析二手电商,扩展知识应用 18:15
 
 
- 
第3章 IM 系统分析—理解业务设计模型
- 
3-1 一张图,通览全章 09:21
 
- 
3-2 需求分析模型,掌握分析需求的利器 12:10
 
- 
3-3 IM需求模型,全局把控IM需求 21:34
 
- 
3-4 IM业务模型,深入理解核心需求 06:07
 
- 
3-5 三高模型,深入理解三高内容 05:38
 
- 
3-6 理解IM本质,对开发模型成竹在胸 08:05
 
- 
3-7 信箱模型,让消息随时拉取 05:56
 
- 
3-8 电话模型,让消息实时推送 06:03
 
- 
3-9 BP机模型,掌握消息推拉结合解决方案 13:30
 
- 
3-10 介绍人模型,了解客户端直接通信原理 26:43
 
- 
3-11 代理人模型,让服务端成为消息中转站 04:10
 
- 
3-12 剖析电商需求,扩展知识应用 12:20
 
 
- 
第4章 IM 单体架构设计—解锁业务背景与单体方案的深层关系
- 
4-1 一张图,通览全章 02:15
 
- 
4-2 交待业务背景,理解单体IM应用缘由 06:48
 
- 
4-3 功能需求分析,明确单体IM上层业务 03:38
 
- 
4-4 非功能需求分析,不能忽视的隐形需求 06:07
 
- 
4-5 总体架构设计,交付单体IM解决方案 15:28
 
- 
4-6 传输协议分析,选型简单和容易落地的 13:44
 
- 
4-7 编程语言分析,选型公司和团队熟悉的 08:00
 
- 
4-8 数据库分析,选型满足需求和容易运维的 09:14
 
- 
4-9 剖析电商单体架构,扩展知识应用 05:03
 
 
- 
第5章 IM 单体架构落地—掌握单体架构落地的关键问题
- 
5-1 一张图,通览全章 06:54
 
- 
5-2 了解IM代码工程,明确模块组成 05:08
 
- 
5-3 理解Nginx原理,加强反向代理应用 38:31
 
- 
5-4 分析Server框架,理解业务代码的运行基座(1) 24:29
 
- 
5-5 数据库表设计,理解持久化数据的结构 23:08
 
- 
5-6 缓存设计,用户在线状态实现的关键 10:36
 
- 
5-7 Http长轮询,理解模拟长连接的核心原理 06:17
 
- 
5-8 定时器,Http长轮询的简易落地方案(1) 09:55
 
- 
5-9 定时器,Http长轮询的简易落地方案(2) 04:33
 
- 
5-10 时间轮,Http长轮询的低成本方案(1) 15:13
 
- 
5-11 时间轮,Http长轮询的低成本方案(2) 14:12
 
- 
5-12 时间轮,Http长轮询的低成本方案(3) 03:49
 
- 
5-13 并发压测,评估Server负载能力的有效工具(1) 15:09
 
- 
5-14 并发压测,评估Server负载能力的有效工具(2) 17:12
 
- 
5-15 并发压测,评估Server负载能力的有效工具(3) 08:28
 
 
- 
第6章 单体架构 IM 功能实现—学会业务设计模型应用
- 
6-1 一张图,通览全章 06:57
 
- 
6-2 登录接口,实现业务功能的基础(1) 23:55
 
- 
6-3 登录接口,实现业务功能的基础(2) 07:20
 
- 
6-4 登出接口,清理用户的在线状态(1) 03:27
 
- 
6-5 登出接口,清理用户的在线状态(2) 01:28
 
- 
6-6 发消息接口,掌握消息处理基本流程(1) 06:41
 
- 
6-7 发消息接口,掌握消息处理基本流程(2) 08:22
 
- 
6-8 发消息接口,掌握消息处理基本流程(3) 06:02
 
- 
6-9 心跳接口,掌握信箱模式下如何收消息(1) 15:15
 
- 
6-10 心跳接口,掌握信箱模式下如何收消息(2) 04:53
 
- 
6-11 电话模式收发消息,提升消息的实时性(1) 19:59
 
- 
6-12 电话模式收发消息,提升消息的实时性(2) 11:37
 
- 
6-13 电话模式收发消息,提升消息的实时性(3) 07:57
 
- 
6-14 剖析电话模式集群部署,扩展知识应用 12:31
 
 
- 
第7章 IM 分层架构设计—解锁业务背景与分层方案的深层关系
- 
7-1 一张图,通览全章 04:36
 
- 
7-2 业务背景剖析,理解分层IM应用缘由 19:40
 
- 
7-3 需求分析,明确系统功能和质量属性 08:21
 
- 
7-4 总体架构设计,交付分层IM解决方案 15:41
 
- 
7-5 三高分析,理解分层架构核心原理 18:24
 
- 
7-6 技术选型,明确各模块落地工具 06:38
 
- 
7-7 分层架构2.0,学会业务轻重分离 07:01
 
- 
7-8 分层架构3.0,学会MQ解耦业务 08:15
 
- 
7-9 剖析电商分层架构,扩展知识应用 08:06
 
 
- 
第8章 IM 分层架构落地(上)—掌握分层架构落地的关键问题
- 
8-1 一张图,通览全章 04:29
 
- 
8-2 了解IM分层代码工程,明确模块组成 07:01
 
- 
8-3 把握Router全局架构位置,入手架构设计 04:39
 
- 
8-4 理解Router核心设计,掌握关键问题 24:46
 
- 
8-5 分析router 结构, 创建router代码工程 14:38
 
- 
8-6 编写gomem代码 25:21
 
- 
8-7 编写gomsg、goqueue、gomap代码 21:14
 
- 
8-8 编写gosocket代码(1) 21:23
 
- 
8-9 编写gosocket代码(2) 21:40
 
- 
8-10 编写工具方法代码 26:31
 
- 
8-11 编写goroutinepool代码(1) 19:20
 
- 
8-12 编写goroutinepool代码(2) 10:38
 
- 
8-13 编写main.go代码 15:15
 
- 
8-14 编写client代码,运行router 10:56
 
 
- 
第9章 IM 分层架构落地(下)—掌握分层架构落地的关键问题
- 
9-1 把握Das全局架构位置,入手架构设计 04:18
 
- 
9-2 理解Das核心设计,掌握关键问题 10:35
 
- 
9-3 分析das 结构, 创建das代码工程 02:42
 
- 
9-4 编写godb代码 17:03
 
- 
9-5 编写gomsg代码 08:35
 
- 
9-6 编写goroutinepool代码 25:46
 
- 
9-7 完善代码,运行das 15:18
 
- 
9-8 把握Logic全局架构位置,入手架构设计 08:37
 
- 
9-9 理解Logic核心设计,掌握关键问题 18:40
 
- 
9-10 把握Entry全局架构位置,入手架构设计 03:43
 
- 
9-11 理解Entry核心设计,掌握关键问题 17:05
 
- 
9-12 了解用户表结构,掌握关键字段设计 07:16
 
- 
9-13 了解联系人表结构,掌握分表逻辑 08:26
 
- 
9-14 了解消息表结构,掌握双向存储与消息云模式 11:48
 
 
- 
第10章 分层架构 IM 功能实现—学会业务设计模型应用
- 
10-1 一张图,通览全章 04:23
 
- 
10-2 用户登录,串联分层架构全局模块 21:11
 
- 
10-3 用户登出,清理用户的在线信息 08:32
 
- 
10-4 心跳机制,维护客户端在线状态(1) 11:31
 
- 
10-5 心跳机制,维护客户端在线状态(2) 09:24
 
- 
10-6 消息收发第一阶段,实现消息发送 14:15
 
- 
10-7 消息收发第二阶段,实现消息推送 19:43
 
- 
10-8 消息收发第三阶段,实现消息确认 13:31
 
- 
10-9 时间轮方案,高并发下的轻量级消息ack机制 11:29
 
- 
10-10 未读数逻辑,提升系统可靠的用户体验 06:37
 
- 
10-11 剖析轻量级的未读数模型,扩展知识应用 04:32
 
 
声明:本站所有资料均来源于网络以及用户发布,如对资源有争议请联系微信客服我们可以安排下架!
          
资源目录
- 
第1章 IM系统架构演进—课程导学
- 
1-1 AI都能写代码了,工程师的核心价值在哪? 14:27
 
 - 
 - 
第2章 解读软件架构—掌握架构设计抓手
- 
2-1 一张图,通览全章 02:43
 - 
2-2 什么是软件架构?理解三要素把握架构本质 15:38
 - 
2-3 剖析RPC架构案例,彻底掌握架构本质 15:35
 - 
2-4 什么是单体架构?掌握单体架构模型 10:39
 - 
2-5 单体架构如何扩展?掌握通用扩展方案 14:31
 - 
2-6 分析单体架构优劣势,明确适用场景 09:44
 - 
2-7 架构如何拆分?掌握架构拆分利器 11:05
 - 
2-8 什么是分层架构?掌握分层架构模型 10:10
 - 
2-9 架构分层原则,实现软件设计的合理分层 08:56
 - 
2-10 分析分层架构优劣势,明确适用场景 11:11
 - 
2-11 什么是微服务架构?掌握微服务架构模型 10:33
 - 
2-12 三维模型,深入理解微服务扩展性 12:38
 - 
2-13 普适架构,整体把握微服务架构设计 16:27
 - 
2-14 分析微服务架构优劣势,掌握适用场景(1) 08:37
 - 
2-15 分析微服务架构优劣势,掌握适用场景(2) 16:47
 - 
2-16 剖析二手电商,扩展知识应用 18:15
 
 - 
 - 
第3章 IM 系统分析—理解业务设计模型
- 
3-1 一张图,通览全章 09:21
 - 
3-2 需求分析模型,掌握分析需求的利器 12:10
 - 
3-3 IM需求模型,全局把控IM需求 21:34
 - 
3-4 IM业务模型,深入理解核心需求 06:07
 - 
3-5 三高模型,深入理解三高内容 05:38
 - 
3-6 理解IM本质,对开发模型成竹在胸 08:05
 - 
3-7 信箱模型,让消息随时拉取 05:56
 - 
3-8 电话模型,让消息实时推送 06:03
 - 
3-9 BP机模型,掌握消息推拉结合解决方案 13:30
 - 
3-10 介绍人模型,了解客户端直接通信原理 26:43
 - 
3-11 代理人模型,让服务端成为消息中转站 04:10
 - 
3-12 剖析电商需求,扩展知识应用 12:20
 
 - 
 - 
第4章 IM 单体架构设计—解锁业务背景与单体方案的深层关系
- 
4-1 一张图,通览全章 02:15
 - 
4-2 交待业务背景,理解单体IM应用缘由 06:48
 - 
4-3 功能需求分析,明确单体IM上层业务 03:38
 - 
4-4 非功能需求分析,不能忽视的隐形需求 06:07
 - 
4-5 总体架构设计,交付单体IM解决方案 15:28
 - 
4-6 传输协议分析,选型简单和容易落地的 13:44
 - 
4-7 编程语言分析,选型公司和团队熟悉的 08:00
 - 
4-8 数据库分析,选型满足需求和容易运维的 09:14
 - 
4-9 剖析电商单体架构,扩展知识应用 05:03
 
 - 
 - 
第5章 IM 单体架构落地—掌握单体架构落地的关键问题
- 
5-1 一张图,通览全章 06:54
 - 
5-2 了解IM代码工程,明确模块组成 05:08
 - 
5-3 理解Nginx原理,加强反向代理应用 38:31
 - 
5-4 分析Server框架,理解业务代码的运行基座(1) 24:29
 - 
5-5 数据库表设计,理解持久化数据的结构 23:08
 - 
5-6 缓存设计,用户在线状态实现的关键 10:36
 - 
5-7 Http长轮询,理解模拟长连接的核心原理 06:17
 - 
5-8 定时器,Http长轮询的简易落地方案(1) 09:55
 - 
5-9 定时器,Http长轮询的简易落地方案(2) 04:33
 - 
5-10 时间轮,Http长轮询的低成本方案(1) 15:13
 - 
5-11 时间轮,Http长轮询的低成本方案(2) 14:12
 - 
5-12 时间轮,Http长轮询的低成本方案(3) 03:49
 - 
5-13 并发压测,评估Server负载能力的有效工具(1) 15:09
 - 
5-14 并发压测,评估Server负载能力的有效工具(2) 17:12
 - 
5-15 并发压测,评估Server负载能力的有效工具(3) 08:28
 
 - 
 - 
第6章 单体架构 IM 功能实现—学会业务设计模型应用
- 
6-1 一张图,通览全章 06:57
 - 
6-2 登录接口,实现业务功能的基础(1) 23:55
 - 
6-3 登录接口,实现业务功能的基础(2) 07:20
 - 
6-4 登出接口,清理用户的在线状态(1) 03:27
 - 
6-5 登出接口,清理用户的在线状态(2) 01:28
 - 
6-6 发消息接口,掌握消息处理基本流程(1) 06:41
 - 
6-7 发消息接口,掌握消息处理基本流程(2) 08:22
 - 
6-8 发消息接口,掌握消息处理基本流程(3) 06:02
 - 
6-9 心跳接口,掌握信箱模式下如何收消息(1) 15:15
 - 
6-10 心跳接口,掌握信箱模式下如何收消息(2) 04:53
 - 
6-11 电话模式收发消息,提升消息的实时性(1) 19:59
 - 
6-12 电话模式收发消息,提升消息的实时性(2) 11:37
 - 
6-13 电话模式收发消息,提升消息的实时性(3) 07:57
 - 
6-14 剖析电话模式集群部署,扩展知识应用 12:31
 
 - 
 - 
第7章 IM 分层架构设计—解锁业务背景与分层方案的深层关系
- 
7-1 一张图,通览全章 04:36
 - 
7-2 业务背景剖析,理解分层IM应用缘由 19:40
 - 
7-3 需求分析,明确系统功能和质量属性 08:21
 - 
7-4 总体架构设计,交付分层IM解决方案 15:41
 - 
7-5 三高分析,理解分层架构核心原理 18:24
 - 
7-6 技术选型,明确各模块落地工具 06:38
 - 
7-7 分层架构2.0,学会业务轻重分离 07:01
 - 
7-8 分层架构3.0,学会MQ解耦业务 08:15
 - 
7-9 剖析电商分层架构,扩展知识应用 08:06
 
 - 
 - 
第8章 IM 分层架构落地(上)—掌握分层架构落地的关键问题
- 
8-1 一张图,通览全章 04:29
 - 
8-2 了解IM分层代码工程,明确模块组成 07:01
 - 
8-3 把握Router全局架构位置,入手架构设计 04:39
 - 
8-4 理解Router核心设计,掌握关键问题 24:46
 - 
8-5 分析router 结构, 创建router代码工程 14:38
 - 
8-6 编写gomem代码 25:21
 - 
8-7 编写gomsg、goqueue、gomap代码 21:14
 - 
8-8 编写gosocket代码(1) 21:23
 - 
8-9 编写gosocket代码(2) 21:40
 - 
8-10 编写工具方法代码 26:31
 - 
8-11 编写goroutinepool代码(1) 19:20
 - 
8-12 编写goroutinepool代码(2) 10:38
 - 
8-13 编写main.go代码 15:15
 - 
8-14 编写client代码,运行router 10:56
 
 - 
 - 
第9章 IM 分层架构落地(下)—掌握分层架构落地的关键问题
- 
9-1 把握Das全局架构位置,入手架构设计 04:18
 - 
9-2 理解Das核心设计,掌握关键问题 10:35
 - 
9-3 分析das 结构, 创建das代码工程 02:42
 - 
9-4 编写godb代码 17:03
 - 
9-5 编写gomsg代码 08:35
 - 
9-6 编写goroutinepool代码 25:46
 - 
9-7 完善代码,运行das 15:18
 - 
9-8 把握Logic全局架构位置,入手架构设计 08:37
 - 
9-9 理解Logic核心设计,掌握关键问题 18:40
 - 
9-10 把握Entry全局架构位置,入手架构设计 03:43
 - 
9-11 理解Entry核心设计,掌握关键问题 17:05
 - 
9-12 了解用户表结构,掌握关键字段设计 07:16
 - 
9-13 了解联系人表结构,掌握分表逻辑 08:26
 - 
9-14 了解消息表结构,掌握双向存储与消息云模式 11:48
 
 - 
 - 
第10章 分层架构 IM 功能实现—学会业务设计模型应用
- 
10-1 一张图,通览全章 04:23
 - 
10-2 用户登录,串联分层架构全局模块 21:11
 - 
10-3 用户登出,清理用户的在线信息 08:32
 - 
10-4 心跳机制,维护客户端在线状态(1) 11:31
 - 
10-5 心跳机制,维护客户端在线状态(2) 09:24
 - 
10-6 消息收发第一阶段,实现消息发送 14:15
 - 
10-7 消息收发第二阶段,实现消息推送 19:43
 - 
10-8 消息收发第三阶段,实现消息确认 13:31
 - 
10-9 时间轮方案,高并发下的轻量级消息ack机制 11:29
 - 
10-10 未读数逻辑,提升系统可靠的用户体验 06:37
 - 
10-11 剖析轻量级的未读数模型,扩展知识应用 04:32
 
 - 
 
      
                
            


