【发布时间】:2020-01-03 19:43:48
【问题描述】:
我目前有一个用例将数据从 DDB Streams 复制到 Kinesis Data Streams(只是为了增加数据保留期)。使用 DDB Streams,它的保留时间仅为 24 小时,而使用 Kinesis Data Streams 的时间最长为 7 天。
所以,我正在考虑使用 lambda 将项目从 DDB Streams 复制到 Kinesis Data Streams,但我不确定在进行复制时是否会出现排序/重复记录的情况,因为我是猜测“消费者”故障(即)Lambda 故障可能导致流记录无序传送到 DynamoDB,并且 Kinesis Data Streams 中可能存在重复记录?是否有 AWS 客户构建的解决方案来处理此问题或任何解决方法?
另外,我选择 Kinesis 数据流/DDB 流的原因是因为我要让 lambda 从流中工作,并且我希望每个分片触发 lambda。
【问题讨论】:
标签: aws-lambda amazon-dynamodb amazon-kinesis amazon-dynamodb-streams