《即时消息技术剖析与实战》学习笔记1——IM系统的架构
2024-10-20 03:18:42
一、IM的应用场景
聊天、直播、在线客服、物联网等所有需要实时互动、高实时性的场景,都需要应用到 IM 技术。
图片来源于《即时消息技术剖析与实战》开篇词
除了上面提到的聊天、直播互动、物联网等这些场景,生活中接触到的联机游戏、视频会议、在线协作等场景,也比较适合用到即时消息技术。
二、IM系统的基本架构
三、IM技术的特点
1.实时性:保证消息实时触达。(轮询与长连接)
2.可靠性:保证消息的不丢失和不重复。(ACK 机制)
3.一致性:保证同一条消息在多人、多终端展现顺序的一致性。(消息序号生成器)
4.安全性:保证数据传输安全、数据存储安全、消息内容安全。(HTTPDNS 和 TLS)
四、相关阅读
最新文章
- web安全性测试用例
- yii的验证码
- DOM中 property 和 attribute 详解
- 背包九讲 附:USACO中的背包问题
- Linux CentOS 6.5 yum安装MongoDB的操作
- 下拉刷新--第三方开源--PullToRefresh
- JavaScript中Get和Set访问器的实现
- ElastciSearch常用APi
- c# in deep 之对Linq表达式范围变量限制问题的一些解决办法
- http header cache-control (request和response区别)
- Java 核心内容相关面试题【1】
- oracle触发器 调用 web接口
- 【BZOJ4001】[TJOI2015]概率论(生成函数)
- idea如何快速查看接口的实现类
- UVA11922 Permutation Transformer
- DevExpress gridview获取单元格坐标(转)
- centos7.2安装图文详解
- Android JNI 学习(二):JNI 设计机制
- 使用freemarker和itext把html转pdf
- 【css】zSass - 用 sass 编写 css
热门文章
- CDA数据分析【数据处理工具SPSS】
- SQLServer2017自动备份数据库
- Wordpress 设置中文语言包
- python常用库(转)
- css ie bug 双边距
- Django Model的外键自关联‘self'和设置'unique_together'
- 微信(十一) 使用调试助手申请设备ID和报备流程
- [RN] React Native 使用 图片预览和放大 插件 react-native-image-zoom-viewer 过程中,放大报错问题
- 洛谷p1747好奇怪的游戏题解
- Affy包 estrogen包