作者:Ivan Kozlovic
NATS Server v2.2.0 原生支持了 MQTT v3.1.1 协议。
如果你已经使用现有的 MQTT 代理进行了部署,并且正在使用或计划使用 NATS 消息传递,那么这篇博文将向你展示使用 NATS 服务器替换现有的 MQTT 代理是多么容易。
你不仅只需管理一个服务器而不是两个服务器,而且使用 NATS 和 MQTT 将允许你从 MQTT 交换数据到 NATS,反之亦然。
在这个仓库[1]中,你将找到运行演示所需的详细说明和所有脚本。
- 第一阶段[2]是运行一个模拟器来生成 MQTT 消息和使用它们的 MQTT 订阅。
- 然后,在第二阶段[3],我们用 NATS 替换 MQTT 代理,并了解如何在 MQTT 和 NATS 之间交换消息。
- 最后,在第三阶段[4],我们运行一个 NATS 服务器,它与 Synadia 的 NGS 超级集群有一个 Leafnode 连接,并展示如何使用 NATS 从世界上任何地方接收 MQTT 消息。
你可以在下面的视频中观看。享受一下吧!
关于作者
Ivan Kozlovic 是Synadia Communications[5]工程团队的高级成员。
有问题?加入我们的Slack 频道[6]或电邮到 info@nats.io。
参考资料
[1]
仓库: https://github.com/kozlovic/nats_mqtt_demo
[2]
第一阶段: https://github.com/kozlovic/nats_mqtt_demo#without-nats
[3]
第二阶段: https://github.com/kozlovic/nats_mqtt_demo#with-standalone-nats-server
[4]
第三阶段: https://github.com/kozlovic/nats_mqtt_demo#with-nats-leafnode-server-connected-to-synadias-ngs
[5]
Synadia Communications: https://synadia.com/
[6]
Slack 频道: https://slack.nats.io/
点击【阅读原文】阅读网站原文。
CNCF概况(幻灯片)