Thingsboard——MQTT 与 HTTP

Thingsboard - MQTT vs HTTP

我正在使用 HTTP 和 MQTT 协议将 JSON 格式的数据从我的本地计算机发送到 Cloud.The 服务器中安装了 Thingsboard 的服务器。我正在向 256 个 Thingsboard 设备发送数据。 在对 HTTP 和 MQTT 进行性能测试时,我发现 HTTP 发送数据所需的时间更短,而我听说 MQTT 是一种更快的协议。 所以我的问题是 - 在什么条件下 MQTT 是比 HTTP 更快的协议?

MQTT 是一种更快的协议,因为它不强制要求交付保证,但您仍然可以使用 QOS 0、1 或 2。

适合小尺寸-高重复传输。

如果您的设备通过 http 轮询服务器更新,mqtt 会更快,因为设备保持持久连接并且会立即获取更新而无需等待轮询间隔。