网友回复
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%
python如何调用openai的api实现知识讲解类动画讲解视频的合成?
html如何直接调用openai的api实现海报可视化设计及文本描述生成可编辑海报?
f12前端调试如何找出按钮点击事件触发的那段代码进行调试?
abcjs如何将曲谱播放后导出mid和wav格式音频下载?
python如何将曲子文本生成音乐mp3或wav、mid文件
python中mp3、wav音乐如何转成mid格式?
js在HTML中如何将曲谱生成音乐在线播放并下载本地?
python如何实现在windows上通过键盘来模拟鼠标操作?
python如何给win10电脑增加文件或文件夹右键自定义菜单?
python如何将音乐mp3文件解析获取曲调数据?