至此我们讨论了Lambda的三种调用方式:同步调用、异步调用
和事件源映射
:
在同步调用时,调用者需要Lambda执行完成并返回结果;
在异步调用时,调用者不必等待Lambda返回执行结果;
在事件源映射(Event Source Mapping)
时,Lambda和AWS托管的消息服务(SQS/Kinesis)集成。当然Event Source Mapping也属于同步调用
的一种。
同步调用常见的场景有: API Gateway后面接Lambda、Step Functions调用Lambda;
异步调用常见的场景有: SNS后面接Lambda、EventBridge触发Lambda;
Event Source Mapping
常见的场景有:Lambda处理DynamoDB、SQS、Kinesis的数据;