14、分片上传:如何让你的图片、音视频消息发送得更快?

你好,我是袁武林。 在前面几节课中,我基本上都是从通用文本消息的角度出发,较为深入地分析讲解了即时消息相关的一些重要特性及核心概念。 随着网络环境的大幅改善及网络资费的显著降低,在很多即时消息场景下,人们的互动不再局限于传统的文本消息,越来越多的用户...

即时消息技术剖析与实战

13、HTTP Tunnel:复杂网络下消息通道高可用设计的思考

你好,我是袁武林。 在[第1讲“架构与特性:一个完整的IM系统是怎样的?”]中,我有讲到即时消息系统中非常重要的几个特性:实时性、可靠性、一致性、安全性。实际上,这些特性的实现大部分依赖于通道层的稳定和高可用。 对于即时消息系统来说,消息的通道主要承...

即时消息技术剖析与实战

12、服务高可用:保证核心链路稳定性的流控和熔断机制

你好,我是袁武林。 在[第10讲“自动智能扩缩容:直播互动场景中峰值流量的应对”]中,我分析了直播互动场景中“突发流量”和“高并发峰值”业务形态下的几个关键技术点,并介绍了具体的应对方式。 但是,仅从设计优化、服务拆分、自动扩容等方面进行优化,有时候...

即时消息技术剖析与实战

11、期中实战:动手写一个简易版的IM系统

你好,我是袁武林。 到上一讲为止,IM的相关课程已经进行过半,在前面的课程中,我们讨论的大部分内容都比较偏理论,你理解起来可能会比较抽象。为了让你对前面讲到的知识有更深入的理解,今天我们就来回顾、梳理近期学习的内容,一起尝试搭建一个简单的IM聊天系统...

即时消息技术剖析与实战

10、自动智能扩缩容:直播互动场景中峰值流量的应对

你好,我是袁武林。 随着近几年各种直播App和百万答题App的火爆和风靡,具有高实时性要求的直播互动场景开始纷纷借助即时消息技术,来保证直播过程中的各种互动消息和行为能够及时、可靠地投递,比如用户给主播打赏或者送礼的互动行为,不能有超过10秒的延迟,...

即时消息技术剖析与实战

9、分布式一致性:让你的消息支持多终端漫游

你好,我是袁武林。今天我们开始进入场景篇的部分,在这个部分中,我会介绍在几种典型的垂直业务场景下,IM系统具体是如何实现的。 在即时消息的场景里,消息的多终端漫游是一个相对比较高级的功能,所谓的**“多终端漫游”是指:用户在任意一个设备登录后,都能获...

即时消息技术剖析与实战