【发布时间】:2020-07-08 16:04:54
【问题描述】:
我正在使用 pub/sub 将一些数据发送到云函数进行处理。我想知道如果我发送 100 条消息,它会调用 100 个(或某个最大数量)的云函数,还是会等到它处理完第一条消息,然后从顶部删除下一条消息?我知道无法承诺订单,这在这个用例中很好。
【问题讨论】:
标签: google-cloud-platform google-cloud-functions google-cloud-pubsub
我正在使用 pub/sub 将一些数据发送到云函数进行处理。我想知道如果我发送 100 条消息,它会调用 100 个(或某个最大数量)的云函数,还是会等到它处理完第一条消息,然后从顶部删除下一条消息?我知道无法承诺订单,这在这个用例中很好。
【问题讨论】:
标签: google-cloud-platform google-cloud-functions google-cloud-pubsub
不保证消息按顺序处理,它们可能由在不同虚拟服务器实例上并行运行的函数的多次调用处理。 Cloud Functions 通常会像这样通过scaling up server instances 尽可能快地处理事件,直到1000 instances per function。您的代码必须能够正确处理此问题。
【讨论】: