我可以将Google CloudFunctions用于可靠的应用程序吗



我记得读过一篇文章,其中解释说云函数不能保证执行,尤其是按正确的顺序执行。我再也找不到这方面的任何消息来源了。这还是最近的信息吗?

我知道启动一个功能可能需要几秒钟的时间,尤其是在冷启动功能时。

  1. 每次在特定的Firestore集合中创建文档时,我是否可以可靠地增加一个数字,而不会混淆我的数字?我知道这种做法经常发生,但我从未见过这样做是否安全的信息

跟进问题一,在使用云功能进行支付后端服务时是否存在危险信号?

  1. 我能确定云功能是按照触发的顺序执行的吗?即它们是排队还是并行执行的

每次在特定的Firestore集合中创建文档时,我是否可以可靠地增加一个数字,而不会混淆我的数字?

您当然可以编写代码来做到这一点。您需要跟踪另一个文档中正在运行的文档数,并使用事务使其保持最新。

我不建议这样做。在Firestore中,为集合中的文档顺序增加数字是一种反模式。如果您想要基于时间的排序,则应该考虑使用时间戳。

我能确定云函数是按照触发的顺序执行的吗?即它们是排队还是并行执行的?

云函数绝对不能保证函数调用会以任何顺序发生。它们是异步的,可以在多个服务器实例上并行执行,具体取决于应用于函数的负载。

我强烈建议阅读文档,以了解Cloud Functions提供的执行环境。

相关内容

  • 没有找到相关文章

最新更新