6、HttpDNS和TLS:你的消息聊天真的安全吗?

你好,我是袁武林。 在开始之前,我们先回顾一下前面几篇的内容。我们陆续讲到了消息实时性、消息投递的可靠性、消息时序一致性在即时系统业务场景中的重要性和难点,以及相应的实现方案。 如果说消息的“实时性”“投递可靠性”“时序一致性”是评价一个即时消息服务...

即时消息技术剖析与实战

7、分布式锁和原子性:你看到的未读消息提醒是真的吗?

你好,我是袁武林。 在前面几节课程中,我着重把即时消息场景中几个核心的特性,进行了较为详细的讲解。在实际用户场景下,除了实时性、可靠性、一致性、安全性这些刚需外,还有很多功能对用户体验的影响也是很大的,比如今天我要讲的“消息未读数”。 消息未读数对用...

即时消息技术剖析与实战

8、智能心跳机制:解决网络的不确定性

你好,我是袁武林。 在前面的章节里,我讲到了在即时消息场景中非常重要的两个特性:“可靠投递”和“实时性”。 为了让消息能更加实时、可靠、快速地触达到接收方,大部分IM系统会通过“长连接”的方式来建立收发双方的通信通道,这些基于TCP长连接的通信协议,...

即时消息技术剖析与实战

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

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

即时消息技术剖析与实战

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

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

即时消息技术剖析与实战

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

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

即时消息技术剖析与实战