17、Cache:多级缓存架构在消息系统中的应用

你好,我是袁武林。 今天,我要带你了解的是一项在IM系统中相对比较通用的、使用比较高频的,而且对系统性能提升非常明显的技术:缓存。 说到缓存,你应该不陌生。相对于磁盘操作,基于内存的缓存对耗时敏感的高并发应用来说,在性能方面的提升是非常明显的。 下面...

16、APNs:聊一聊第三方系统级消息通道的事

你好,我是袁武林。 前面几节课里,我讲到在即时消息场景下,我们会依赖服务端推送技术来提升消息到达的实时性,以及通过各种手段来保证消息收发通道的可用性,从而让消息能尽量实时、稳定地给到接收人。 但在实际情况中,出于各种原因,App与服务端的长连接会经常...

15、CDN加速:如何让你的图片、视频、语音消息浏览播放不卡?

你好,我是袁武林。 [上一讲],我从即时消息场景中多媒体消息的上传环节出发,介绍了业界常用的几种提升用户上传体验的优化手段。 那么这节课,我会从播放的角度出发,带你了解在浏览和播放图片、视频、语音等多媒体消息时,如何避免灰图和卡顿的问题,以及在节省流...

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

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

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

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

19394959697243