RabbitMQ 3.13 即将支持 MQTT 5.0
·27 分钟阅读
在 RabbitMQ 3.12 中发布的Native MQTT 为 IoT 用例带来了显著的可扩展性和性能改进。
RabbitMQ 3.13 将支持 MQTT 5.0,因此将成为我们使 RabbitMQ 成为领先的 MQTT 代理之一的旅程中的下一个重要步骤。
这篇博文解释了 RabbitMQ 中如何使用新的 MQTT 5.0 功能。
在 RabbitMQ 3.12 中发布的Native MQTT 为 IoT 用例带来了显著的可扩展性和性能改进。
RabbitMQ 3.13 将支持 MQTT 5.0,因此将成为我们使 RabbitMQ 成为领先的 MQTT 代理之一的旅程中的下一个重要步骤。
这篇博文解释了 RabbitMQ 中如何使用新的 MQTT 5.0 功能。
RabbitMQ 的核心协议一直是 AMQP 0.9.1。为了支持 MQTT、STOMP 和 AMQP 1.0,代理通过其核心协议透明地进行代理。虽然这是使用对更多消息传递协议的支持来扩展 RabbitMQ 的一种简单方法,但这会降低可扩展性和性能。
在过去的 9 个月里,我们重写了 MQTT 插件,不再通过 AMQP 0.9.1 进行代理。相反,MQTT 插件解析 MQTT 消息并将它们直接发送到队列。这就是我们所说的 Native MQTT。
结果非常惊人
Native MQTT 将 RabbitMQ 转变为 MQTT 代理,为更广泛的 IoT 用例打开了大门。
Native MQTT 在 RabbitMQ 3.12 中发布。