掘金小册 分布式IM原理与实战: 从0到1打造即时通讯云
课程介绍
本小册在技术与业务知识点上既有广度也有深度,非常适合读者进阶学习,无论是面试还是以后设计开发类似系统
,都会有非常大的帮忙。同时我会使用大量不同类型的设计图(约200张
)加以文字来描述系统各环节的逻辑与流程,帮助读者加深理解。同时,针对本小册编写的实战项目代码也会放到GitHub上。
掘金小册 分布式IM原理与实战: 从0到1打造即时通讯云
课程目录:
1、开篇:小册的意义
2、设计篇:IM介绍与功能用例
3、基础篇:从一个demo开始
4、基础篇:通信协议之状态篇
5、基础篇:通信协议之行为篇
6、基础篇:可靠连接的三把刀
7、基础篇:心跳及重连web实战
8、基础篇:网络传输详解
9、架构篇:分布式IM架构及演进
10、架构篇:系统架构与技术选型
11、《通信层》之万丈高楼平地起
12、实战篇:通信层之Websocket实现
13、里程碑1️⃣:通信层之TCP实现
14、实战篇:目录结构及通信协议
15、《容器层》之承上启下
16、实战篇:服务注册与发现
17、《链路层》之消息处理链路
18、里程碑2️⃣:登录与会话管理
19、《控制层》之单聊&群聊
20、原理篇:消息可靠投递
21、实战篇:消息存储与离线同步
22、实战篇:服务治理与群管理
23、实战篇:动手写web版sdk
24、里程碑3️⃣:完成web版sdk
25、进阶:基准测试
26、进阶:性能优化之no-copy
27、进阶:性能优化之缓冲
28、进阶:性能优化之存储
29、进阶:智能路由
30、进阶:多租户及灰度发布
31、里程碑4️⃣:可观测服务之监控
32、架构:部署架构及容灾