我有一个需要使用aws lambda函数实现的用例。我有两个或更多函数调用Web服务来获取带有条件的数据。我需要使用所有过程的结果,将其与其他输入标准进行比较并产生最终结果。
我的问题是: 将Web服务功能实现为并行执行的lambda步进功能是一个好主意吗? 如果是这样,我是否需要另一个lambda函数来处理结果。并且最终的lambda将等待完成并行lambda函数的执行。 最终的lambda如何将所有并行lambda函数的输出作为输入?
答案 0 :(得分:0)
这是步骤函数的理想用例。
如果要编排多个lambda并且彼此之间具有依赖关系,则Step Functions是以可伸缩的方式完成任务的方法之一。
虽然还有其他技术,例如流,但SQS可用于解耦服务。所有业务流程都需要手动完成。
使用步骤函数,您可以输出一个lambda和feed作为另一个lambda的输入。
步骤功能:
https://aws.amazon.com/step-functions/details/
希望它有所帮助。