首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在AWS服务中从其他lambda调用lambda是一个好主意吗?

在AWS服务中从其他lambda调用lambda是一个好主意吗?
EN

Stack Overflow用户
提问于 2017-03-22 23:16:25
回答 1查看 629关注 0票数 0

我有两个lambda函数,所有这些函数都有一个公共函数。因为它是通用的,而且大部分代码都在这个通用函数中。因此,对于特定的函数,考虑单独的lambda函数是合乎逻辑的。

但当我想到成本预期时,这让我气馁。我的意思是,调用一个lambda会自动调用另一个lambda。因此,一个活动将雇用两种不同的资源。而且我似乎不符合成本效益。是这样吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-23 00:46:14

一直都是这样的。我已经让Lambdas运行在一个时间表上是确定性的,在这个计划中,需要根据各种因素调用额外的Lambdas。

但是,您必须记住这个常见的“功能”正在做什么,以及它如何影响成本和性能。

当您设计您的无服务器应用程序或应用程序中的无服务器组件时,有两种主要的思维方式。您可以将AWS Lambda、Azure函数、Google函数等看作是一个“一个功能”解决方案,真正地将“微”应用于微服务中。或者您可以使用Lambda作为逻辑函数组(我仍然认为它是"one function...of您的应用程序“),其中您可以在一个Lambda中拥有多个函数。这两种方法都是完全有效的方法,其中一种可能会在调试=时减少头痛。)

如果您有几个Lambda的通用函数,您可能需要考虑在访问另一个Lambda之前在代码中处理这个函数。我指的是包或库之类的东西。例如,对于Node.js,您只需使用NPM导入该通用函数,这样您就可以从一个地方维护它,并根据需要对任何依赖它的内容进行更新。

尽量不要把“云功能”一字不差地分割成一个新的Lambda。

请记住,Lambda有一个最低的收费,因为它大约在最近的100毫秒。所以如果你调用一些运行速度非常快的通用函数.我不会把它分割成一个新的兰博达。你会付出更多,但是,你的表现也会受到阻碍。

你的里程会和其他任何东西一样变化。云功能给了我们一个全新的维度来思考。虽然它们非常方便,但如果不仔细规划,它们实际上可以降低性能并增加成本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42964429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档