【问题标题】:For constrained device why AMQP client application is not good as like as MQTT client?对于受限设备,为什么 AMQP 客户端应用程序不如 MQTT 客户端好?
【发布时间】:2017-02-09 14:08:18
【问题描述】:

我们知道 MQTT 是一种用于受限设备的轻量级协议。如果我考虑为受限设备而不是 MQTT 客户端使用 AMQP 客户端应用程序,为什么 AMQP 客户端应用程序不是一个好的考虑?

例如,如果我考虑为 Rasberry pi 或 Arduino 设备使用 AMQP 客户端应用程序而不是 MQTT 客户端应用程序,那么这些受限设备的杀手锏是什么?

这是否是受限设备上的 AMQP 客户端比 MQTT 客户端需要更多计算能力的原因?或者 AMQP 客户端库对于受限设备来说太大了?

【问题讨论】:

    标签: raspberry-pi rabbitmq mqtt amqp iot


    【解决方案1】:

    AMQP 不像 MQTT 那样轻量级,除了它自己没有实现 Pub/Sub 模式。您可以在代理中完成 Pub/Sub 模式,但您需要自己完成。

    【讨论】:

    • 感谢您的回复。正如你所说的AMQP is not as light as MQTT ,我也知道 MQTT 是轻量级协议。但是,如果我想从 Rasberry piArduino 设备使用 AMQP,那么对于这些​​受限设备来说,AMQP 协议的杀手级因素是什么
    • 树莓派不是我所理解的“受限设备”,我们谈论的是四核 1.2GHz 处理器、1GB RAM 等。我的回答集中在更多受限设备上,就像你没有的那样t especify(之后您编辑了 OP)。 AMQP 服务器应该能够在 RPi 上运行而没有什么问题。注意:这并不意味着这是最好的解决方案,在所有 IoT 协议中,您应该选择最适合您的应用程序的一个。
    • 非常感谢您的回复。实际上,我不是在开发特定的应用程序。我正在发现不同的案例研究,以使用不同的案例研究来撰写具有不同情况的论文。例如,空调、轮椅、冰箱的远程操作可以用AMQP很好地进行。在互联网上的任何地方,我都能找到非常高级的协议概述,但没有任何示例解决方案。
    猜你喜欢
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-20
    • 1970-01-01
    • 1970-01-01
    • 2011-07-11
    相关资源
    最近更新 更多