从另一个调用lambda的最佳方法是什么?

时间:2017-11-24 18:24:04

标签: amazon-web-services amazon-s3 amazon-dynamodb aws-lambda aws-sdk

我需要您的经验来确定哪个是从另一个调用AWS lambda的最佳工具。以下是已知的工具,如果你可以告诉我你所知道的人的利弊及其效率:

调用函数

DynamoDB Stream

Kinesis Stream

SNS

SQS

S3 Bucket and Put Object

还有其他提案吗?

非常感谢您帮助确定最佳策略。

注意:我使用无服务器和NodeJS,如果它可以导致另一个兼容选项。

就我而言,我没有真正的问题。我只想利用您使用此工具的经验。我都需要s3用于PDF文件和dynamoDB来存储。我只想使用一个可用的工具在我的API的不同组件(lambdas)之间进行通信。也许有些人认为SNS应该是最好的选择。为什么。其他一些S3?这不是特定的,如果我的用法,但你的事实上;-)我认为很难确定一个新人的最佳适应选择。在我的情况下,我想统一我的不同服务之间的沟通(模块化/生殖方法),而不受任何服务实际做的限制。一种通用的lambda通信工具。

1 个答案:

答案 0 :(得分:2)

你正在以错误的方式思考这个问题。你没有像这样选择一种机制而不是另一种机制。相反,该机制取决于事件的生成方式。是否对DynamoDB表进行了更新?然后DynamoDB Streams事件触发Lambda函数。文件是否上传到S3?然后S3对象上载事件触发Lambda函数。