某公司在 Amazon Kinesis Data Streams 上有兩個系統:一個庫存管理系統使用 Kinesis Producer Library (KPL) 發布資料,另一個庫存重新訂購系統使用 Kinesis Client Library (KCL) 消耗資料。資料串流已啟用自動擴展。在正式部署之前,重新訂購系統收到了重複的記錄。哪些因素可能導致了重複?(選擇兩項)
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 生產者遇到了與網路相關的逾時。, 分片數量、記錄處理器數量或兩者都發生了變化。.
為什麼這是答案
當生產者遇到網路相關的逾時時,可能會重試發送資料,導致 Kinesis Data Streams 接收到重複的記錄。Kinesis Data Streams 不保證僅一次交付,因此生產者的重試機制是重複資料的常見原因。分片數量或記錄處理器數量的變化,特別是當 KCL 應用程式正在重新平衡時,也可能導致重複處理記錄。這是因為在重新平衡期間,不同的記錄處理器可能會暫時處理相同的分片,或者在分片重新分配後,某些記錄可能會被重新處理。 IteratorAgeMilliseconds 指標值過高表示消費者處理資料的速度跟不上生產者的速度,這會導致延遲而非重複。AggregationEnabled 設定為 true 啟用資料聚合,這有助於減少請求數量,但不會直接導致重複。maxrecords 設定過高會影響每次批次處理的記錄數量,但也不會直接導致重複。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡