gpt4 book ai didi

MQTT 和 AMQP 的云连接?

转载 作者:行者123 更新时间:2023-12-02 02:39:36 27 4
gpt4 key购买 nike

MQTT 和 AMQP 在云连接方面有什么区别?我需要在云连接/协作方面比较这两种协议(protocol)。我发现了一些证据表明 AMQP 效果更好,但我仍然需要找出差异。

最佳答案

这里要指出的最大区别是:我们谈论的是 AMQP 0.x 还是 AMQP 1.0。它们是两种完全不同的协议(protocol),只有后者是 ISO/IEC 标准,受到 ActiveMQ 和 Artemis 代理、Qpid Proton 客户端和 Qpid Dispatch Router 等主要开源产品的支持。像 RabbitMQ 这样的产品支持 AMQP 0.x(仅使用版本 1.0 的插件)。最大的区别在于 AMQP 0.x 定义了代理的开发方式,并具有交换、队列和绑定(bind)等概念。AMQP 1.0 中没有有关它的信息,AMQP 1.0 是 TCP/IP 之上的应用程序协议(protocol),提供更多抽象,但没有指定代理的开发方式。与 MQTT 的第一个大区别是 AMQP 1.0 是一种点对点协议(protocol):您可以在两个对等点之间使用它,中间不需要代理。当然,它用于与提供存储转发机制的代理进行通信。您可以将它用于请求/回复模式和发布/订阅。它有一个内置的类型系统和消息提供元数据信息。

MQTT 是一种轻量级协议(protocol),仅与中间的代理一起工作,没有队列的概念(它可以在客户端离线时使用“干净 session ”功能存储消息)。与 AMQP 相比,它还有另一个功能,例如“遗嘱”测试。它仅支持发布/订阅,并且消息中没有元数据。

AMQP 比 MQTT 更面向消息传递。它是由摩根大通创建的,用于商业交易。

通过深入比较,你可以找到很多关于它们的信息。如果您需要一些资源和链接,请问我;)

保罗。

关于MQTT 和 AMQP 的云连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39615697/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com