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

0

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

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

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

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

profile picture
EXPERTE
gefragt vor 5 Monaten18 Aufrufe
1 Antwort
0

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

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

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

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen