【发布时间】:2020-09-02 10:34:09
【问题描述】:
据我所知,
无服务器函数(例如:Firebase Cloud Function)每次调用都会执行整个代码。它可能包括加载依赖项、第 3 方模块、设置数据库连接和拆除它们等,这需要花费大量时间。
在传统服务器中,所有依赖项都被加载,数据库连接被缓存和重用。
因此,无服务器函数如何比典型的服务器调用更快地工作?
【问题讨论】:
-
在现实世界中,函数并不比虚拟机快。函数在容器中运行,这是一种虚拟化形式。这些容器需要加载(称为冷启动)、调度然后运行。它们并不比正确大小的虚拟机快。主要优势是可扩展性、经济性和通常改进的 DevOps。
标签: amazon-web-services google-cloud-platform google-cloud-firestore serverless-framework