Amazon DynamoDB Streams 推出新的 API 功能,能夠更快、更有效率地探索串流碎片
Amazon DynamoDB Streams 現在支援 DescribeStream API 中的新 ShardFilter 參數,可簡化並最佳化串流資料的使用方式。您可以使用 ShardFilter 參數來在關閉父碎片後快速探索子碎片,從而顯著提高處理 DynamoDB Streams 資料時的效率和回應速度。
DynamoDB Streams 是一種無伺服器資料串流功能,可讓您以近乎即時的速度輕鬆地追蹤、處理 DynamoDB 資料表中的項目層級變更,並對其作出反應。DynamoDB Streams 可實現各種變更資料擷取使用案例,包括建置事件導向應用程式、資料複製、稽核以及實作資料分析和機器學習功能。使用 DynamoDB Streams 資料的應用程式可以透過此選用 ShardFilter 參數,有效地從讀取已關閉碎片轉換成讀取其子碎片,避免重複呼叫 DescribeStream API,進而擷取並周遊所有已關閉和開啟碎片的碎片對應。此 API 增強功能有助於確保在切換碎片時提供更順暢的轉換並降低延遲,使您的串流處理應用程式更靈敏且更具成本效益。
新的 ShardFilter 參數可在所有 AWS 區域中使用。您可以使用 AWS API、Kinesis Client Library (KCL) 3.0 或適用於 DynamoDB Streams 的 Apache Flink 連接器來開始使用該功能。透過 AWS Lambda 來使用 DynamoDB Streams 的客戶將自動受益於這種增強的 API 體驗。
如需詳細資訊,請參閱 DynamoDB 開發人員指南中的使用 DynamoDB Streams 和 DescribeStream 的 API 參考。