【发布时间】:2020-02-25 09:50:42
【问题描述】:
根据官方文档,在创建 Google Cloud Function 时,您可以选择供应您的依赖项或使用 go mod。
是否知道是否有性能优势,尤其是。关于冷启动,出售您的依赖项,而不是使用 go mod?很遗憾,我没有机会亲自测试。
【问题讨论】:
-
不,两者都产生(基本上)完全相同的可执行文件。
根据官方文档,在创建 Google Cloud Function 时,您可以选择供应您的依赖项或使用 go mod。
是否知道是否有性能优势,尤其是。关于冷启动,出售您的依赖项,而不是使用 go mod?很遗憾,我没有机会亲自测试。
【问题讨论】:
一切都取决于您将表演放在哪里。在运行时,没有区别。
在构建时,有。实际上,没有下载依赖,所有这些都已经存在于代码本身中。只需要完成编译时间。
由于构建时间更快,从 2020 年 4 月 20 日开始,如果使用 vendoring 模式,功能部署也会更便宜。确实,从今天开始,该功能将使用 Cloud Build 打包和部署代码,并且每天只有 120 分钟免费,并且每个计费帐户
【讨论】: