mqtt amqp_MQTT / AMQP设计的含义

mqtt amqp

如果您正在使用嵌入式设备或远程信息处理解决方案,则可能会听到有关称为MQTT的相当新的协议的声音。 它是2009年发明并于2010年首次在网络上发布的网络协议领域的一个相对较新的事物,它粗略地讲到基于tcp的二进制有线协议什么是SPDY到HTTP。

该协议的核心以及为什么您可以使用它而不是说..AMQP是它的简单性。 仅需执行5个操作,它的连线格式极少,并且由于它的简单性,理论上它可以使用更少的功率。

对AMQP和MQTT之间差异的仔细检查表明,低功耗或低内存设备(认为是Arduino类)肯定会更容易讲MQTT,而不是AMQP。 作为一个看起来如何利用每种协议优势的理想架构的示例,请看以下图:

在查看此堆栈时,让我们从设备角度讨论这种方法对SPDY / HTTP实现的影响。

对于生活在低功耗环境中的设备(右侧),使用MQTT非常有意义。 如果您定期传输10个字节,并且需要知道设备是否已连接……以及为进行连接管理的库提供较小的占用空间,则MQTT胜过AMQP或HTTP。 另一方面,将这些消息传递给MQTT代理后,处理消息队列,可靠性以及嵌入式设备通常无法管理的许多其他事情变得更加重要。 此外,在低内存/低功耗的情况下,在操作期内维持应用程序消息级别事务状态通常会充满错误

简而言之,似乎在许多用例中,这些协议的组合通常将是“最佳”解决方案,而不是一个或一个。

翻译自: https://www.javacodegeeks.com/2019/12/mqtt-amqp-design-implications.html

mqtt amqp

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值