我正在试图找出一种在无服务器AWS上处理相当大的文件(可能几百MB)的架构。到目前为止,这就是我所得到的:
API Gateway -> S3 -> Lambda function -> SNS -> Lambda function
在这个场景中,文本文件通过API上传到S3。然后根据在S3上生成的事件调用一些Lambda函数。此Lambda函数将打开文本文件并逐行读取它,生成要在SNS主题中作为消息完成的任务。每条消息都将调用一个单独的Lambda函数来处理任务。
我唯一关心的是第一个Lambda函数调用。如果它超时了呢?我怎样才能确保这不是一个失败的地方?