【发布时间】:2017-10-14 22:24:39
【问题描述】:
我目前正在使用 AWS 进行一些无服务器 CSV 处理。对 EC2 和 Dynamo 相当熟悉。我确信有更好的方法来构建它,而且我还没有找到一种有效的方法来存储数据。任何架构建议将不胜感激。
此流程将接收上传到 S3 的 CSV,处理所有元组行并将处理后数据的新 CSV 输出到 S3。
1) 最佳架构和 2) 在队列完成之前存储数据的最佳位置是什么,直到可以构建 CSV
数据流和服务架构:
CSV(包含元组)(S3)-> CSV 处理(Lambda)-> 队列(SNS)-> 队列处理(Lambda)-> ?????在写入 CSV 之前已处理的队列项目的临时存储 ???? (在这里使用什么?)-> CSV 构建(Lambda)-> CSV 存储(S3)
聪明的想法值得赞赏。
【问题讨论】:
-
行在顺序上有什么关系吗?
标签: amazon-web-services amazon-s3 aws-lambda