+
95
-

mqtt与amqp两个协议有什么不同?

mqtt与amqp两个协议有什么不同?

网友回复

+
15
-

MQTT具有客户端/代理体系结构,而AMQP具有客户端或代理以及客户端或服务器体系结构。

MQTT遵循发布和订阅的抽象,而AMQP遵循响应或请求以及Publish或订阅的方法。

AMQP的标头大小为8个字节,MQTT为2个字节。

MQTT的消息大小较小且已定义,而AMQP的价格可协商且未定义。

MQTT的方法是连接,发布,关闭,订阅和断开连接。

AMQP遵循消费,交付,发布,获取,选择,确认,删除,恢复,拒绝,打开和关闭。

MQTT对缓存和代理有部分支持,而AMQP提供了全部支持。

AMQP和MQTT都遵循TCP协议,二进制标准和开放源代码排队系统。

AMQP提供的安全性是IPSec,SASL,TLS或SSL,而MQTT仅提供TLS或SSL安全标准。AMQP与TCP一起使用SCTP进行传输。OASIS支持AMQP和MQTT。

MQTT交付的服务质量非常好,并且会忘记QoS是否为0。如果QoS为1,则至少为1;如果QoS为2,则为1。AMQP提供的服务质量是用于结算和取消类似于MQTT的格式。

翻译来源:https://www.educba.com/amqp-vs-mqtt/

下面是他们的具体不同:

比较的基础 AMQP MQTT
定义 AMQP已扩展为高级消息队列协议。AMQP提供了更丰富的消息传递范围。 MQTT被定义为消息队列遥测传输。它提供了一种简单的消息排队服务方式,并且主...

点击查看剩余70%

我知道答案,我要回答