Amazon DynamoDB Streams 新增對 Kinesis Client Library (KCL) 3.0 的支援

張貼日期: 2025年6月11日

Amazon DynamoDB Streams 是一種無伺服器資料串流功能,可讓您以近乎即時的速度輕鬆地追蹤、處理 DynamoDB 資料表中的項目層級變更,並對其作出反應。DynamoDB 今日新增對 KCL 3.0 的支援。與先前的 KCL 版本相比,您可以透過 KCL 3.0 降低處理串流資料的運算成本,幅度最高可達 33%。KCL 3.0 引入了增強的負載平衡演算法,能持續監控串流處理工作者的資源使用情況,並自動將過度使用的工作者之負載重新分配給其他使用不足的工作者。此外,KCL 3.0 使用適用於 Java 的 AWS SDK 2.x 來提升效能和安全功能,並完全移除對適用於 Java 的 AWS SDK 1.x 的依賴。

Kinesis Client Library (KCL) 是一個開放原始碼程式庫,簡化了使用 Amazon DynamoDB Streams 開發串流處理應用程式的過程。它可以管理與分散式運算相關的複雜任務,如對串流資料進行負載平衡、處理具備容錯能力的資料,並協調分散式工作者,讓您能夠專注於核心業務邏輯。您只需使用 KCL 3.0 取代目前的程式庫,即可升級在 KCL 1.x 上執行的串流處理應用程式,而無需在資料處裡邏輯內進行任何變更。如需移轉指示,請參閱從 KCL 1.x 移轉至 KCL 3.x

KCL 3.0 適用於所有 AWS 區域的 Amazon DynamoDB Streams。若要進一步了解,請參閱 DynamoDB 開發人員指南中的使用 DynamoDB Streams