《即时消息技术剖析与实战》学习笔记1——IM系统的架构

一、IM的应用场景
聊天、直播、在线客服、物联网等所有需要 实时互动、高实时性的场景,都需要应用到 IM 技术。
图片来源于《即时消息技术剖析与实战》开篇词
除了上面提到的聊天、直播互动、物联网等这些场景,生活中接触到的联机游戏、视频会议、在线协作等场景,也比较适合用到即时消息技术。
 
二、IM系统的基本架构
 
三、IM技术的特点
1. 实时性:保证消息实时触达。(轮询与长连接)
2. 可靠性:保证消息的不丢失和不重复。(ACK 机制)
3. 一致性:保证同一条消息在多人、多终端展现顺序的一致性。(消息序号生成器) 
4. 安全性:保证数据传输安全、数据存储安全、消息内容安全。(HTTPDNS 和 TLS)
 
、相关阅读
1. IM系统如何保证消息的实时性
2. IM系统如何保证消息的可靠性
3. IM系统如何保证消息的一致性
4. IM系统如何保证消息的安全性

你可能感兴趣的:(《即时消息技术剖析与实战》学习笔记1——IM系统的架构)