某公司建立了一個資料擷取管道,使用 Amazon Kinesis Data Firehose 將電子商務銷售交易傳送到 Amazon OpenSearch Service。Firehose 緩衝區間隔設定為 60 秒。OpenSearch 線性模型會產生即時銷售預測,並顯示在 OpenSearch 儀表板上。該公司要求即時儀表板的延遲時間在亞秒級。哪種架構變更可以達到此要求?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 將 Firehose 串流設定為使用零緩衝,並調整 PutRecordBatch 使用的批次大小。.
為什麼這是答案
正確答案是將 Firehose 串流設定為使用零緩衝,並調整 PutRecordBatch 使用的批次大小。為了達到亞秒級延遲,必須盡可能減少資料傳輸的緩衝時間。將 Firehose 的緩衝區間隔設定為零秒,可以確保資料幾乎即時地從 Firehose 傳送到 OpenSearch Service。同時,調整 PutRecordBatch 的批次大小可以優化傳輸效率,確保在零緩衝的情況下仍能有效處理資料。 將 Firehose 串流替換為 AWS DataSync 任務是錯誤的,因為 DataSync 主要用於大量資料的離線傳輸或跨儲存服務的遷移,不適用於即時資料串流。將 Firehose 緩衝區間隔從 60 秒增加到 120 秒是錯誤的,這會增加而不是減少延遲。將 Firehose 串流替換為 Amazon SQS 佇列是錯誤的,因為 SQS 是一個訊息佇列服務,雖然可以處理大量訊息,但它本身不提供直接將資料傳輸到 OpenSearch Service 的功能,且引入 SQS 會增加額外的延遲和複雜性。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡