多个谷歌云功能的异步触发器



我有一个java应用程序,它与多个云函数交互,这些函数需要在事件发生时触发。云功能需要异步触发。我读到Pub/Sub是异步触发云函数的一个选项,但由于一些架构限制,我无法使用它。

我尝试了http触发器,但我需要等到它完成后才能触发我的其他Cloud函数。

Pub/Sub触发器有其他方法吗?

Google pubsub可以用于异步触发云功能。酒吧不保证秩序。Google pubsub适用于不关心订购的典型用例。

谷歌云功能可以通过HTTP请求触发。但是,HTTP触发器只能同步工作。

尽管pub/sub更适合于异步需求,但仍然可以引入同步支持,但要以吞吐量/性能为代价。其中一种方法是由发送者为消息分配唯一标识符,该标识符可以在接收者处相应地进行处理。另一种方法可以是使用云监控来通过跟踪未确认的度量来确定是否存在它尚未接收到的消息。

但是,如果您的解决方案需要高可用性和可扩展性,建议尽量减少对订单的依赖。

Pub/Sub触发器的替代方法取决于您所面临的确切限制以及架构、部署要求。

不是。

使用HTTP触发器,客户端应用程序需要同步等待响应。

对于所有其他类型的函数(包括pubsub触发器(,它们都是异步调用的。

目前还不清楚你的";体系结构约束";是但是,您当然可以通过HTTP触发器接受一个工作单元,然后将其异步委托给pubsub触发器,并返回一些唯一的ID供客户端用于轮询结果(如果需要(。

相关内容

  • 没有找到相关文章

最新更新