Amazon DynamoDB Streams fügt Unterstützung für Kinesis Client Library (KCL) 3.0 hinzu

Veröffentlicht am: 11. Juni 2025

Amazon DynamoDB Streams ist ein Serverless-Daten-Streaming-Feature, das die Verfolgung, Verarbeitung und Beantwortung von Änderungen auf Elementebene in DynamoDB-Tabellen nahezu in Echtzeit ermöglicht. Heute hat DynamoDB Unterstützung für KCL 3.0 hinzugefügt. Mit KCL 3.0 können Sie die Rechenkosten für die Verarbeitung von Streaming-Daten im Vergleich zu früheren KCL-Versionen um bis zu 33 % senken. KCL 3.0 führt einen erweiterten Load-Balancing-Algorithmus ein, der die Ressourcenauslastung der Worker, die Stream verarbeiten, kontinuierlich überwacht und die Last automatisch von überlasteten Workern auf andere, nicht ausgelastete Worker umverteilt. Darüber hinaus wurde KCL 3.0 mit dem AWS SDK für Java 2.x entwickelt, für verbesserte Leistungs- und Sicherheitsfeatures, die die Abhängigkeit vom AWS SDK für Java 1.x vollständig beseitigen.

Kinesis Client Library (KCL) ist eine Open-Source-Bibliothek, die die Entwicklung von Anwendungen zur Stream-Verarbeitung mit Amazon DynamoDB Streams vereinfacht. Sie verwaltet komplexe Aufgaben im Zusammenhang mit verteilter Datenverarbeitung, wie den Lastausgleich von Streaming-Daten, die fehlertolerante Verarbeitung von Daten und die Koordination verteilter Workers, sodass Sie sich voll und ganz auf Ihre Kerngeschäftslogik konzentrieren können. Sie können Ihre Anwendung zur Stream-Verarbeitung, die auf KCL 1.x ausgeführt wird, aktualisieren, indem Sie die aktuelle Bibliothek einfach zur Verwendung von KCL 3.0 ersetzen, ohne Ihre Datenverarbeitungslogik zu ändern. Anweisungen zur Migration finden Sie unter Migration von KCL 1.x zu KCL 3.x.

KCL 3.0 ist mit Amazon DynamoDB Streams in allen AWS-Regionen verfügbar. Weitere Informationen finden Sie unter Arbeiten mit DynamoDB-Streams im DynamoDB-Entwicklerhandbuch.