用于实时数据流的 MQTT

MQTT for realtime data streaming

我想知道 MQTT 协议是否适用于一些高刷新率的数据流。 由于它是为低带宽高延迟应用程序设计的,所以我想知道它在高带宽低延迟应用程序中的表现如何。

我想要的是以每秒60-120次的速率发送传感器数据。 这是可行的还是 MQTT 中的某些设计决策会阻止它以可用的方式工作?在这种情况下,我将完全控制代理,并且它会发生在 QoS 级别 0。

有效负载将是单个 32 位浮点数或 32 位整数。所有设备都将通过 wifi 或以太网连接。 尽管我的问题实际上主要是协议的设计是否积极针对此类应用程序。

对于像这样的所有性能类型的问题,没有确定的答案,这完全取决于很多因素。

  • 负载大小
  • 经纪人和客户之间的网络状态
  • 订阅人数
  • 如果您错过了一条消息或一条消息被发送了两次会怎样

唯一可以确定的方法就是测试它并找出答案。

说完我所知道的人们在过去通过 MQTT 进行 VoIP