【发布时间】:2018-08-10 22:56:12
【问题描述】:
我正在尝试找出一种架构,用于在无服务器 AWS 上处理相当大的文件(可能几百 MB)。这是我到目前为止所得到的:
API Gateway -> S3 -> Lambda function -> SNS -> Lambda function
在本场景中,文本文件通过 API Gateway 上传到 S3。然后根据 S3 上生成的事件调用一些 Lambda 函数。此 Lambda 函数将打开文本文件并逐行读取,生成要在 SNS 主题中作为消息完成的任务。每条消息都会调用一个单独的 Lambda 函数来处理该任务。
我唯一关心的是第一个 Lambda 函数调用。如果超时怎么办?如何确保它不是故障点?
【问题讨论】:
-
文件的格式是什么? JSON? CSV?
-
你可以说 CSV,但它更像是自定义格式。可以肯定地说您可以逐行阅读它们。
标签: amazon-web-services aws-lambda