Google Cloud Functions:Pub/Sub 与 Rest 触发

stk*_*flw 0 google-cloud-platform google-cloud-pubsub google-cloud-functions

  1. Pub/Sub 在 Kubernetes Engine (GKE) api 服务器和 Cloud Function (GCF) 之间的通信方式是否明显更快?
  2. 是否可以使用 Pub/Sub 在来自一个 Google Cloud 项目的 GKE 和来自另一个 Google Cloud 项目的 GCF 之间进行此类通信?
  3. 以低延迟与来自另一个 Google Cloud 项目的 Cloud Functions 通信的方式是什么?

Tem*_*emu 5

我认为全球答案将澄清您的问题。对于这种特殊情况,有两种方法可以触发 Google Cloud Function (GCF)。您可以直接发出 HTTP 请求,也可以使用 Pub/Sub [ https://cloud.google.com/functions/docs/calling ]为 GCF 订阅主题。

如果您的请求是偶然的,那么 HTTP 请求会更快,因为您不需要中介。如果不是这种情况,则 Pub/Sub 订阅会将消息排入队列,并通过重试消息来确保传递,直到收到确认为止。

要在从一个 Google Cloud 项目和 Google Cloud Function (GCF) 到另一个 Google Cloud 项目的 Google Kubernetes Engine (GKE) 之间进行通信,您可以使用任一选项。直接通过 HTTP 请求触发 GCF 或通过发布消息来完成。发布时,请指定您将其发送到的项目以及该项目中所需的主题。

您还需要授予服务帐户适当的权限,以便从一个项目访问另一个项目: