三种调用方式小结

至此我们讨论了Lambda的三种调用方式:同步调用、异步调用事件源映射

image-20220403104334101

在同步调用时,调用者需要Lambda执行完成并返回结果;

在异步调用时,调用者不必等待Lambda返回执行结果;

事件源映射(Event Source Mapping)时,Lambda和AWS托管的消息服务(SQS/Kinesis)集成。当然Event Source Mapping也属于同步调用的一种。

image-20220403104454754

使用场景

同步调用常见的场景有: API Gateway后面接Lambda、Step Functions调用Lambda;

异步调用常见的场景有: SNS后面接Lambda、EventBridge触发Lambda;

Event Source Mapping常见的场景有:Lambda处理DynamoDB、SQS、Kinesis的数据;

image-20220403104817627