某公司從運行在 Amazon EC2 上的應用程式中擷取大量串流資料。該應用程式將資料傳送到採用預設設定的 Amazon Kinesis Data Streams。每隔一天,該應用程式會消耗資料並將其寫入 Amazon S3 儲存貯體以進行 BI 處理。該公司發現 S3 沒有收到所有傳送到 Kinesis Data Streams 的資料。解決方案架構師應該怎麼做才能解決這個問題?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 透過修改資料保留期間來更新 Kinesis Data Streams 的預設設定。.
為什麼這是答案
Kinesis Data Streams 的預設資料保留期間為 24 小時。如果應用程式每隔一天才消耗資料,那麼在第二次消耗資料時,前一天的資料可能已經過期並被刪除,導致部分資料未被寫入 S3。因此,透過修改 Kinesis Data Streams 的資料保留期間(例如增加到 48 小時或更長),可以確保資料在被消耗前不會丟失。 更新應用程式使用 KPL 雖然能提高生產者效率,但與資料丟失問題無直接關聯。更新分片數量主要解決吞吐量問題,而非資料保留。S3 Versioning 則是用於管理 S3 儲存桶中物件的版本,與 Kinesis Data Streams 的資料保留無關。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡