AWS Lambda上的API后端

问题描述 投票:1回答:1

上下文:我有一个用例,我的后端服务应该计算一个或多个功能,其中每个功能都是一个简单的计算和平(可以像添加两个数字一样简单),每个功能都需要输入并返回一个输出值,这可能是布尔值或数字。客户端实际上可以请求功能(1或10等),每个功能也可以有多个版本。

设计:Lambda函数似乎是一个不错的选择,因为它支持版本控制并负责扩展。在我的设计中,一个Lambda将接收请求,然后并行调用其他lambda函数(Say用户要求12个功能,Lambda函数L1将并行调用12个Lambda函数),并将所有计算的特征值作为一个响应返回(HTTP )。这样,所有功能都可以在自己的Lambda函数中进行版本控制。

问题:可以直接从另一个Lambda函数调用lambda函数吗?它是使用Lambda函数的好用例吗?

谢谢

amazon-web-services aws-lambda serverless aws-serverless
1个回答
0
投票

我认为Lambda可以很好地用于你的用例。对于版本控制,您可以使用API​​ Gateway提供的API版本控制,但我认为这对您的情况有点多。只需创建不同的功能。

看看serverless.com。它是一个坚固的框架,易于入门。设置它需要花费大量的工作,而且你将基础设施作为代码。

是的,可以从其他Lambdas中调用lambdas。虽然没有“干净”的方法。另一方面,“步骤功能”可能就是您所需要的。 Lambda支持工作流中的链接功能。之前的lambda并没有像进入工作流程的下一步那样“调用”下一个函数。无服务器框架还支持使用该方法,并且可以在serverless.yml配置文件中进行配置

© www.soinside.com 2019 - 2024. All rights reserved.