正確答案: 讓行動應用程式呼叫 PutRecords API 操作,將資料傳送到 Amazon Kinesis Data Streams。為每個內部消費者使用增強型扇出功能和一個串流。.
為什麼這是答案
正確答案是透過 Amazon Kinesis Data Streams 使用 PutRecords API 操作和增強型扇出功能。Kinesis Data Streams 支援高輸送量的即時資料擷取,PutRecords 允許批次寫入以提高效率。增強型扇出 (Enhanced Fan-Out) 為每個消費者提供專用的 2 MB/秒輸送量,確保每個內部消費者都能獲得最佳效能,而不會相互影響。
選項 B 不正確,因為 Kinesis Data Firehose 主要用於將資料傳遞到目的地,而不是為多個即時消費者提供專用輸送量,且提交支援案例來啟用專用輸送量並非標準做法。選項 C 不正確,因為 Kinesis Producer Library (KPL) 雖然可以傳送資料,但 Kinesis Data Firehose 不支援增強型扇出功能。選項 D 不正確,因為在 EC2 執行個體上託管應用程式並設定自動擴展會增加管理負擔,且無法像增強型扇出那樣為每個消費者提供專用輸送量保證。