張貼日期: Nov 21, 2019

Amazon Kinesis Producer Library (KPL) 現在支援 ListShards API,可讓您的生產者應用程式更輕鬆地以任何規模將資料發佈到 Amazon Kinesis Data Streams。Amazon Kinesis Data Streams 是一種可大規模擴展且耐久的即時資料串流服務。Kinesis Producer Library (KPL) 簡化了生產者應用程式的開發,可讓開發人員對 Kinesis 資料串流實現高寫入輸送量。

Amazon Kinesis Data Streams 可讓您有效地擴展您的資料串流容量,而無需對生產者和消費者進行任何變更。生產者應用程式在擴展或縮小後通常需要探索串流中的新碎片。Amazon KPL 0.14.0 版將 DescribeStream 取代為用於碎片探索的 ListShards API。相較於 DescribeStream 支援每個帳戶 10TPS,ListShards API 支援每個串流 100TPS。對於具有 10 個串流的帳戶,使用 KPL 0.14.0 版將為碎片探索提供 100 倍的呼叫速率,從而不需要提升 DescribeStream API 的擴展限制。對於預設消費者,Kinesis Client Library (KCL) 1.9.0 版及更新版本提供對 ListShards API 的支援;對於增強型散發 (EFO) 消費者,則 Kinesis Client Library (KCL) 2.0 版及更新版本提供對 ListShards API 的支援。您可以在 Amazon Kinesis Data Streams 文件中,找到 ListShards API 的詳細資訊。

若要充分利用此額外 API 呼叫速率限制,您需要為 EFO 消費者將 KPL 應用程式升級至 0.14.0 版或更新版本,並將 KCL 升級至 1.9 版及更新版本或 2.0 版及更新版本。