- 使用发布/订阅消息模式,提供一对多的消息发布,解除应用程序耦合。
- 对负载内容屏蔽的消息传输。
- 使用 TCP/IP 提供网络连接
- 小型传输,开销很小(固定长度的头部是 2 字节),协议交换最小化,以降低网络流量。
- 使用 Last Will 和 Testament 特性通知有关各方客户端异常中断的机制。
- 三种消息发布服务质量(QoS):
- 0:“至多一次”,消息发布完全依赖底层 TCP/IP 网络。会发生消息丢失或重复。这一级别可用于如下情况,环境传感器数据,丢失一次读记录无所谓,因为不久后还会有第二次发送。
- 1:“至少一次”,确保消息到达,但消息重复可能会发生。
- 2:“只有一次”,确保消息到达一次。这一级别可用于如下情况,在计费系统中,消息重复或丢失会导致不正确的结果。
相关文章
- 02-13webgl图库研究(包括BabylonJS、Threejs、LayaboxJS、SceneJS、ThingJS等框架的特性、适用范围、支持格式、优缺点、相关网址)
- 02-13webgl图库研究(包括BabylonJS、Threejs、LayaboxJS、SceneJS、ThingJS等框架的特性、适用范围、支持格式、优缺点、相关网址)
- 02-13MQTT--mosquitto使用详解
- 02-13Cilium 首次集成国内云服务,阿里云 ENI 被纳入新版本特性
- 02-13Unity中有用的特性(Attributes)
- 02-13案例分析:设计模式与代码的结构特性
- 02-13Python的高级特性6:使用__slots__真的能省很多内存
- 02-13物联网协议对比(HTTP、websocket、XMPP、COAP、MQTT和DDS协议)
- 02-13emwin 之 GUI_MessageBox 阻塞特性
- 02-13Kafka事务特性详解