Amazon DynamoDB Streams prend en charge Kinesis Client Library (KCL) 3.0

Publié le: 11 juin 2025

Amazon DynamoDB Streams est une fonctionnalité de diffusion de données sans serveur qui facilite le suivi, le traitement et la réaction aux modifications au niveau des éléments dans les tables DynamoDB en temps quasi réel. Aujourd'hui, DynamoDB a ajouté la prise en charge de KCL 3.0. Avec KCL 3.0, vous pouvez réduire les coûts de calcul liés au traitement des données en streaming jusqu'à 33 % par rapport aux versions précédentes de KCL. KCL 3.0 introduit un algorithme d'équilibrage de charge amélioré qui surveille en permanence l'utilisation des ressources des opérateurs de traitement des flux et redistribue automatiquement la charge des travailleurs surutilisés aux autres travailleurs sous-utilisés. En outre, KCL 3.0 est construit avec le kit AWS SDK pour Java 2.x pour améliorer les performances et les fonctionnalités de sécurité, supprimant ainsi toute dépendance au SDK AWS pour Java 1.x.

Kinesis Client Library (KCL) est une bibliothèque open source qui simplifie le développement d'applications de traitement de flux avec Amazon DynamoDB Streams. Il gère les tâches complexes associées à l'informatique distribuée, telles que l'équilibrage de charge, le streaming des données, le traitement des données avec une tolérance aux pannes et la coordination des travailleurs distribués, vous permettant de vous concentrer uniquement sur votre logique métier principale. Vous pouvez mettre à niveau votre application de traitement de flux exécutée sur KCL 1.x en remplaçant simplement la bibliothèque à utiliser par KCL 3.0, sans aucune modification du code dans votre logique de traitement de données. Pour obtenir les instructions de migration, consultez la section Migration de KCL 1.x vers KCL 3.x.

KCL 3.0 est disponible avec Amazon DynamoDB Streams dans toutes les régions AWS. Pour en savoir plus, reportez-vous à la section Utilisation de DynamoDB Streams du Guide du développeur de DynamoDB.