用NATS Server v2.2.0+版本替换MQTT代理

2021-05-27 15:16:15 浏览数 (1)

作者: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概况(幻灯片)

0 人点赞