我假设使用Kinesis库从DynamoDB流中读取将为包含相同分区键的记录提供始终有序的事件序列。
这是对的吗?
如果发生重新分区,库是否仍会为同一分区键的所有表活动提供有序记录?
答案 0 :(得分:3)
在有序序列问题上:是的,您将按时间顺序阅读更新。来自documentation:
DynamoDB Streams在任何DynamoDB表中捕获按时间排序的项级修改序列,并将此信息存储在日志中长达24小时。应用程序可以访问此日志,并以近乎实时的方式查看修改之前和之后出现的数据项。
重新分区只是另一种类型的表更新,并且不会为旧更新修改日志文件。所以,是的,您将在重新分区后阅读相同的更新订单。