如何使用Azure服务近乎实时地收听GCP pub/sub



我找不到以下信息或例子:

使用Azure服务,无论是持久函数还是EventGrid或其他…我想订阅我的GCP发布/订阅服务,并'听到'传入的数据接近实时。

我看过一个使用Azure函数和定时器触发的例子,但一定有更好的方法,对吗?ChatGPT建议我可以使用EventGrid钩入GCP Pub/Sub,但我找不到POC的任何东西。

对于架构模式有什么建议吗?

嗯,有几个选择。Google Pub Sub支持推送消息和pull订阅。

推送订阅需要一个公共可用的https端点来推送消息。这很可能是一个Http触发的azure函数。它会为订阅推送的每条消息触发。

pull订阅需要一个持续运行的进程,该进程主动地从订阅中提取消息。azure函数不会这样做,因为它们应该由事件(http请求,事件网格事件,azure队列消息等)触发,并且寿命很短。对于拉式订阅,您可以使用azure web作业或web应用程序或azure容器应用程序实例中的容器或azure上的任何其他计算产品。

从成本的角度来看,有一个http触发的Azure函数和推送订阅可能是处理你的用例的最好方法。

相关内容

  • 没有找到相关文章

最新更新