极客时间出品的专栏课《即时消息技术剖析与实战》作者袁武林,新客首单到手价59元,现免费分享。
课程介绍
在数字化时代,即时消息(Instant Messaging,IM)已经成为人们日常交流的重要工具。它不仅仅局限于微信和QQ这样的社交平台,更是众多热门应用的必备功能。随着业务场景的不断丰富,IM技术的价值也日益凸显。作为一个集成了众多后端技术的综合体系,IM系统的架构设计涉及到大规模分布式、高并发、一致性等核心问题,这些问题也正是后端技术学习的重点和难点。
本课程旨在帮助学习者系统化地提升后端能力,通过22讲的内容,分为三大模块进行深入剖析。首先,在基础篇中,我们将了解即时消息系统的基本构成和关键特性,学习如何在现有应用中集成一个即时消息模块。我们会从共性业务场景需求出发,探讨IM系统支持的基础功能及其实现方式。通过这一部分的学习,你将能够掌握即时消息系统的核心技术和原理。
进入场景篇,课程将聚焦于几个具体的IM技术垂直应用场景。这些场景在技术实现上具有一定的挑战性,课程将针对重点和难点进行详细的拆分讲解。比如,我们将探讨如何实现消息的多终端漫游功能,以及直播互动场景中如何应对峰值流量等问题。通过这一部分的学习,你将能够深入理解IM技术在不同场景中的应用和解决方案。
在进阶篇中,课程将介绍在海量消息、高并发、服务高可用等方面的优化实践。这些内容具备较强的通用性,适用于大部分后端服务架构。无论你是初学者还是有一定经验的后端开发者,这一部分都将为你提供宝贵的参考和启示。
课程目录
│ ├── 00丨开篇词丨搞懂“实时交互”的IM技术,将会有什么新机遇?.mp3
│ └── 00丨开篇词丨搞懂“实时交互”的IM技术,将会有什么新机遇?.pdf
├── 02-基础篇 (8讲)
│ ├── 01丨架构与特性:一个完整的IM系统是怎样的?.html
│ ├── 01丨架构与特性:一个完整的IM系统是怎样的?.mp3
│ ├── 01丨架构与特性:一个完整的IM系统是怎样的?.pdf
│ ├── 02丨消息收发架构:为你的App,加上实时通信功能.html
│ ├── 02丨消息收发架构:为你的App,加上实时通信功能.mp3
│ ├── 02丨消息收发架构:为你的App,加上实时通信功能.pdf
│ ├── 03丨轮询与长连接:如何解决消息的实时到达问题?.html
│ ├── 03丨轮询与长连接:如何解决消息的实时到达问题?.mp3
│ ├── 03丨轮询与长连接:如何解决消息的实时到达问题?.pdf
│ ├── 04丨ACK机制:如何保证消息的可靠投递?.html
│ ├── 04丨ACK机制:如何保证消息的可靠投递?.m4a
│ ├── 04丨ACK机制:如何保证消息的可靠投递?.pdf
│ ├── 05丨消息序号生成器:如何保证你的消息不会乱序?.html
│ ├── 05丨消息序号生成器:如何保证你的消息不会乱序?.m4a
│ ├── 05丨消息序号生成器:如何保证你的消息不会乱序?.pdf
│ ├── 06丨HttpDNS和TLS:你的消息聊天真的安全吗?.html
│ ├── 06丨HttpDNS和TLS:你的消息聊天真的安全吗?.m4a
│ ├── 06丨HttpDNS和TLS:你的消息聊天真的安全吗?.pdf
│ ├── 07丨分布式锁和原子性:你看到的未读消息提醒是真的吗?.html
│ ├── 07丨分布式锁和原子性:你看到的未读消息提醒是真的吗?.m4a
│ ├── 07丨分布式锁和原子性:你看到的未读消息提醒是真的吗?.pdf
│ ├── 08丨智能心跳机制:解决网络的不确定性.html
│ ├── 08丨智能心跳机制:解决网络的不确定性.m4a
│ └── 08丨智能心跳机制:解决网络的不确定性.pdf
├── 03-场景篇 (4讲)
│ ├── 09丨分布式一致性:让你的消息支持多终端漫游?.html
│ ├── 09丨分布式一致性:让你的消息支持多终端漫游?.m4a
│ ├── 09丨分布式一致性:让你的消息支持多终端漫游?.pdf
│ ├── 10丨自动智能扩缩容:直播互动场景中峰值流量的应对.html
│ ├── 10丨自动智能扩缩容:直播互动场景中峰值流量的应对.m4a
│ ├── 10丨自动智能扩缩容:直播互动场景中峰值流量的应对.pdf
│ ├── 11丨期中实战:动手写一个简易版的IM系统.html
│ ├── 11丨期中实战:动手写一个简易版的IM系统.m4a
│ ├── 11丨期中实战:动手写一个简易版的IM系统.pdf
│ ├── 12丨服务高可用:保证核心链路稳定性的流控和熔断机制.html
│ ├── 12丨服务高可用:保证核心链路稳定性的流控和熔断机制.m4a
│ └── 12丨服务高可用:保证核心链路稳定性的流控和熔断机制.pdf
├── 04-进阶篇 (10讲)
│ ├── 13丨HTTPTunnel:复杂网络下消息通道高可用设计的思考.html
│ ├── 13丨HTTPTunnel:复杂网络下消息通道高可用设计的思考.m4a
│ ├── 13丨HTTPTunnel:复杂网络下消息通道高可用设计的思考.pdf
│ ├── 14丨分片上传:如何让你的图片、音视频消息发送得更快?.html
│ ├── 14丨分片上传:如何让你的图片、音视频消息发送得更快?.m4a
│ ├── 14丨分片上传:如何让你的图片、音视频消息发送得更快?.pdf
│ ├── 15丨CDN加速:如何让你的图片、视频、语音消息浏览播放不卡?.html
│ ├── 15丨CDN加速:如何让你的图片、视频、语音消息浏览播放不卡?.m4a
│ ├── 15丨CDN加速:如何让你的图片、视频、语音消息浏览播放不卡?.pdf
│ ├── 16丨APNs:聊一聊第三方系统级消息通道的事.html
│ ├── 16丨APNs:聊一聊第三方系统级消息通道的事.m4a
│ ├── 16丨APNs:聊一聊第三方系统级消息通道的事.pdf
│ ├── 17丨Cache:多级缓存架构在消息系统中的应用.html
│ ├── 17丨Cache:多级缓存架构在消息系统中的应用.m4a
│ ├── 17丨Cache:多级缓存架构在消息系统中的应用.pdf
│ ├── 18丨Docker容器化:说一说IM系统中模块水平扩展的实现.html
│ ├── 18丨Docker容器化:说一说IM系统中模块水平扩展的实现.m4a
│ ├── 18丨Docker容器化:说一说IM系统中模块水平扩展的实现.pdf
│ ├── 19丨端到端Trace:消息收发链路的监控体系搭建.html
│ ├── 19丨端到端Trace:消息收发链路的监控体系搭建.m4a
│ ├── 19丨端到端Trace:消息收发链路的监控体系搭建.pdf
│ ├── 20丨存储和并发:万人群聊系统设计中的几个难点.html
│ ├── 20丨存储和并发:万人群聊系统设计中的几个难点.m4a
│ ├── 20丨存储和并发:万人群聊系统设计中的几个难点.pdf
│ ├── 21丨期末实战:为你的简约版IM系统,加上功能.html
│ ├── 21丨期末实战:为你的简约版IM系统,加上功能.m4a
│ ├── 21丨期末实战:为你的简约版IM系统,加上功能.pdf
│ ├── 22丨答疑解惑:不同即时消息场景下架构实现上的异同.html
│ ├── 22丨答疑解惑:不同即时消息场景下架构实现上的异同.m4a
│ └── 22丨答疑解惑:不同即时消息场景下架构实现上的异同.pdf
└── 05-结束语
├── 结束语丨真正的高贵,不是优于别人,而是优于过去的自己.html
├── 结束语丨真正的高贵,不是优于别人,而是优于过去的自己.m4a
└── 结束语丨真正的高贵,不是优于别人,而是优于过去的自己.pdf
6 directories, 72 files
以上就是极客时间袁武林老师的专栏课《即时消息技术剖析与实战》的详细介绍了。
本文由提供IT教程网提供,仅供学习交流使用,未经许可,禁止转载!
原课程地址:https://time.geekbang.org/column/intro/100034901,有能力的朋友请支持正版,谢谢!
评论(0)