为什么我们需要在 GCP 中使用带有 Cloud Scheduler 的 Pub/Sub?

ikh*_*vjs 5 google-cloud-platform google-cloud-pubsub google-cloud-scheduler

我正在阅读此https://cloud.google.com/scheduler/docs/tut-pub-sub 他们使用如下设置:

Cloud Scheduler -> PubSub -> Cloud Function-> external Service

如果我有一个每天调用一次服务的 cron 作业,我是否还需要在中间使用这个 pubsub ?

我知道 Cloud Scheduler 中有一个选项HTTP target type,我认为下面没有 PubSub 的设置就足够了。

Cloud Scheduler -> Cloud Function-> external Service

您能否给我一些建议,为什么我应该/不应该拥有 PubSub?

Dha*_*raj 1

您正在查看的示例是使用 Pub/Sub 触发云函数,因此它将包含带有Pub/Sub的示例。相反,您可以部署 HTTP 云函数并使用它的 URL 作为目标 URL,如下图所示:

在此输入图像描述

这里,Cloud Scheduler 将在没有 Pub/Sub 的情况下触发该功能。

  • 如果您想在多个位置侦听事件,@ikhvjs Pub/Sub 可能会更有用。使用 Cloud Scheduler 在这里听起来更好,因为您只想定期触发一个函数。如果您有一个监听 Pub/Sub 的函数,您也可以通过编程方式发布事件。那里使用云调度程序只是定期发布事件,而不是直接调用 API (4认同)