某公司在 Amazon Kinesis Data Streams 上有两个系统:一个库存管理系统使用 Kinesis Producer Library (KPL) 发布数据,一个库存补货系统使用 Kinesis Client Library (KCL) 消费数据。流的自动扩缩已启用。在生产部署之前,补货系统收到了重复记录。哪些因素可能导致了重复记录?(选择两项)
选择一个答案
点击一个选项来检查您的答案。
正确答案: 生产者遇到了与网络相关的超时。, 分片数量、记录处理器数量或两者都发生了变化。.
为什么这是答案
生产者遇到网络超时可能导致重复记录,因为KPL在发送失败后会自动重试,如果第一次发送实际上成功但未收到确认,重试就会产生重复。分片数量或记录处理器数量的变化也可能导致重复。当分片重新平衡时,KCL可能会从新的分片或重新分配的分片开始读取,这可能导致在不同处理器之间或在重新平衡前后读取到相同的记录。IteratorAgeMilliseconds过高表示消费者处理速度慢,但不会直接导致重复。AggregationEnabled为true是KPL的聚合功能,不会导致重复。maxrecords过高影响每次拉取的记录数量,也不会导致重复。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡