[绝对初学者] - [Lambda函数] - 函数的大小应该如何确定?

0

【以下的问题经过翻译处理】 我的应用程序使用了许多库(我正在编写Python 3.9,包括sklearn、numpy和plotly)。

当我在本地导入它们时,最终会有800MB的内容!

文档建议要小得多,我在考虑是否应该将我的应用程序拆分成字面上的函数。函数的“轻巧性”对我来说非常吸引人。

Lambda函数是否因其实际上不应该超过一个函数而得名?函数应该有多“大”,或者我应该使用容器?有人可以给我一些建议吗?

profile picture
专家
已提问 5 个月前14 查看次数
1 回答
0

【以下的回答经过翻译处理】 在Lambda文档(https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html)中,讨论了函数大小的限制(压缩后最大为50MB;解压后最大为250MB),因此如果您的函数需要更大,则需要使用容器。

也就是说:函数越小(通常通过减少依赖关系),越好。它将加载速度更快,并且(很可能)初始化速度更快。

此外,唯一的建议是函数应该(或多或少)是“单一用途”的 - 这是构建微服务背后的整个概念。但是你也可以走得太远。所以这是一个“绳子有多长”的问题 - 最好的方法是根据您可以处理的情况来做。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则