Google Cloud功能:发布/发布与休息触发

时间:2018-05-13 10:30:54

标签: google-cloud-platform google-cloud-functions google-cloud-pubsub

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

1 个答案:

答案 0 :(得分:2)

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

如果您的请求是偶然的,HTTP请求将更快,因为您不需要中介。如果不是这种情况,则Pub / Sub订阅会对邮件进行排队,并通过重试邮件来确保邮件发送,直到收到确认为止。

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

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