【问题标题】:Using google PubSub and GCP function, are functions ran in series or parallel?使用 google PubSub 和 GCP 函数,函数是串联运行还是并行运行?
【发布时间】:2020-07-08 16:04:54
【问题描述】:

我正在使用 pub/sub 将一些数据发送到云函数进行处理。我想知道如果我发送 100 条消息,它会调用 100 个(或某个最大数量)的云函数,还是会等到它处理完第一条消息,然后从顶部删除下一条消息?我知道无法承诺订单,这在这个用例中很好。

【问题讨论】:

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


    【解决方案1】:

    不保证消息按顺序处理,它们可能由在不同虚拟服务器实例上并行运行的函数的多次调用处理。 Cloud Functions 通常会像这样通过scaling up server instances 尽可能快地处理事件,直到1000 instances per function。您的代码必须能够正确处理此问题。

    【讨论】:

    • 功能的扩展是渐进的。您不会同时实例化 100 个实例。根据处理时间,您将实例化 10 或 30,也许 50 个实例。顺便说一句,有些会并行处理,有些会串行处理。
    猜你喜欢
    • 1970-01-01
    • 2020-11-13
    • 1970-01-01
    • 1970-01-01
    • 2020-07-12
    • 1970-01-01
    • 1970-01-01
    • 2021-10-31
    • 2015-11-12
    相关资源
    最近更新 更多