实时数据库触发功能的以下两个选项之间是否存在性能差异?
这是假设函数执行的总数保持不变。
答案 0 :(得分:2)
如果同时发生多个事件,则可能是一个问题(来自https://cloud.google.com/functions/docs/concepts/exec):
Cloud Functions可能会启动多个函数实例来扩展您的 功能可以满足当前的负载。这些实例并行运行, 导致执行了多个并行函数。
但是,每个函数实例仅处理一个并发请求 一个时间。这意味着当您的代码正在处理一个请求时, 不可能将第二个请求路由到同一功能 实例,并且原始请求可以使用全部 您请求的资源(CPU和内存)。
此外,与对每个触发器进行一次整体功能检查相比,用于单独的云功能的逻辑应该简单得多。