【发布时间】:2021-12-02 16:10:07
【问题描述】:
我有一个 DynamoDB 表,我想使用 DynamoDB 表中的数据并将其放入我们的数据存储中。
我不想直接访问 DynamoDB 表,而是想添加一个 Lambda 函数,该函数会监听表中的任何更改并将其放入 DynamoDB 流中。
我寻求帮助的部分是:
-
我可以使用 python boto 客户端直接从 DynamoDB 流中消费并将其加载到数据存储中。
-
我可以在两者之间添加 kafka/sns 并从 kafka 消费。
我担心的唯一原因是分片数据会在 24 小时后从 DynamoDB 中删除。万一失败了,我该如何应对?
最佳选择 1 或 2 是什么?
【问题讨论】:
标签: apache-kafka amazon-dynamodb boto3 apache-kafka-streams amazon-dynamodb-streams