网友回复
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%
为啥所有的照片分辨率提升工具都会修改照片上的图案细节?
js如何在浏览器中将webm视频的声音分离为单独音频?
微信小程序如何播放第三方域名url的mp4视频?
ai多模态大模型能实时识别视频中的手语为文字吗?
如何远程调试别人的chrome浏览器获取调试信息?
为啥js打开新网页window.open设置窗口宽高无效?
浏览器中js的navigator.mediaDevices.getDisplayMedia屏幕录像无法录制SpeechSynthesisUtterance产生的说话声音?
js中mediaRecorder如何录制window.speechSynthesis声音音频并下载?
python如何直接获取抖音短视频的音频文件url?
js在浏览器中如何使用MediaStream与MediaRecorder实现声音音频多轨道混流?