物联网实时通信协议:现状与未来趋势
1. AMQP协议概述
AMQP(Advanced Message Queuing Protocol)是一种为商业应用设计的消息队列协议,具有高可靠性。每个AMQP消息都包含路由键(routing key),它由用点分隔的字符串链组成,每个字符串被视为一个级别。队列使用的订阅键(subscription key)与路由键类似,但可能包含两个通配符,类似于MQTT。当路由键和订阅键匹配时,消息会被发送到相应的队列。
AMQP的一些特点如下:
- 可靠性 :订阅者必须确认接收每条消息,确保消息能传递到应用程序。TCP协议仅在传输层保证数据传输,而AMQP进一步确保应用层的可靠交付。
- 临时存储 :当目标忙碌或未连接时,队列可以提供临时存储。
- 灵活性 :消息代理任务分为交换器(exchanges)和消息队列,为开发者设计应用程序提供了更多灵活性。
- 低开销 :AMQP是一种二进制协议,固定大小的头为8字节,因此开销较低。
下面用一个mermaid流程图展示AMQP消息传递过程:
graph LR
A[消息生产者] -->|发送消息| B(交换器)
B -->|匹配路由键| C(消息队列)
C -->|订阅者消费| D[消息消费者]
2. 物联网与Web集成的趋势
物联网
超级会员免费看
订阅专栏 解锁全文
37

被折叠的 条评论
为什么被折叠?



