使用 Google Cloud pub sub 实现 MQTT

Posted

技术标签:

【中文标题】使用 Google Cloud pub sub 实现 MQTT【英文标题】:implementing MQTT using Google cloud pub sub 【发布时间】:2017-11-27 22:46:27 【问题描述】:

我想在 python 中使用谷歌应用引擎的 pubsub API 来实现 MQTT。如何在标准库中运行 pub 子库。如果我需要运行此 API 的旧版本,任何人都可以提供示例。最新库的另一个问题是它是 alpha 版本。稍后我将使用 GCP-IOT 协议连接 MQTT 客户端。

【问题讨论】:

【参考方案1】:

我强烈建议不要这样做。您不仅在浪费时间和精力,而且还在尝试使用不应该以这种方式使用的东西。最后,与在您自己的实例上部署 MQTT 相比,成本将是巨大的。

如果您正在寻找来自 GCP 的完全托管解决方案,您可能有兴趣尝试目前处于私有测试阶段的 GCP Core IOT。更多细节在这里:https://cloud.google.com/iot-core/

【讨论】:

【参考方案2】:

我第二次查看 Google IoT Core。

如果您有特殊用例,您可以随时将 Google PubSub 连接到另一个支持 MQTT 的物联网平台,例如 Losant。这是一个例子:

https://docs.losant.com/applications/integrations/#google-pubsub

然后,当您从 PubSub 订阅消息时,您可以发布到 MQTT 主题,反之亦然。

免责声明:我为 Losant 工作。

【讨论】:

你好,@anaptfox。我想知道您是否有一些订阅者在不使用 google pub/sub 库的情况下使用 Google IoT MQTT 主题。我正在尝试这样做,但没有成功。

以上是关于使用 Google Cloud pub sub 实现 MQTT的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Google Cloud Pub/Sub 进行 Junit 测试

Google Cloud Pub/Sub - Cloud Function & Bigquery - 数据插入未发生

Google Cloud Pub/Sub,使用 HTTP PUSH 请求发布

Google Cloud Pub/Sub 确认

访问 Google Cloud Storage 触发事件“Pub/Sub”?

javascript Google Cloud函数用于在pub / sub和pub / sub到Big查询中发布数据