网友回复
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如何实现torrent的服务端进行文件分发p2p下载?
如何在浏览器中录制摄像头和麦克风数据为mp4视频保存下载本地?
go如何编写一个类似docker的linux的虚拟容器?
python如何写一个bittorrent的种子下载客户端?
ai能通过看一个网页的交互过程视频自主模仿复制网页编写代码吗?
ai先写功能代码通过chrome mcp来进行测试功能最后ai美化页面这个流程能行吗?
vue在手机端上下拖拽元素的时候如何禁止父元素及body的滚动导致无法拖拽完成?
使用tailwindcss如何去掉响应式自适应?
有没有直接在浏览器中运行的离线linux系统?
nginx如何保留post或get数据进行url重定向?