使用 google PubSub 和 GCP 函数,函数 运行 是串联还是并联?
Using google PubSub and GCP function, are functions ran in series or parallel?
我正在使用 pub/sub 将一些数据发送到云函数进行处理。我想知道如果我发送 100 条消息,是否会调用 100(或某个最大数量)的云函数,或者它会等到它处理完第一条消息,然后从顶部取出下一条消息?我知道不能承诺订单,这在这个用例中很好。
消息不能保证按顺序处理,它们可能会在不同的虚拟服务器实例上并行地多次调用函数 运行 来处理。 Cloud Functions 通常寻求在 scaling up server instances like this, up to 1000 instances per function 之前尽快处理事件。您的代码必须能够正确处理此问题。
我正在使用 pub/sub 将一些数据发送到云函数进行处理。我想知道如果我发送 100 条消息,是否会调用 100(或某个最大数量)的云函数,或者它会等到它处理完第一条消息,然后从顶部取出下一条消息?我知道不能承诺订单,这在这个用例中很好。
消息不能保证按顺序处理,它们可能会在不同的虚拟服务器实例上并行地多次调用函数 运行 来处理。 Cloud Functions 通常寻求在 scaling up server instances like this, up to 1000 instances per function 之前尽快处理事件。您的代码必须能够正确处理此问题。