La nouvelle bibliothèque client Kinesis 3.0 réduit les coûts de calcul liés au traitement des flux jusqu'à 33 %
Vous pouvez désormais réduire les coûts de calcul liés au traitement des données en streaming avec Kinesis Client Library (KCL) 3.0 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. Cela garantit une utilisation uniforme du processeur entre les travailleurs et élimine le besoin de surprovisionner les travailleurs informatiques chargés du traitement des flux, ce qui réduit les coûts. 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.
KCL est une bibliothèque open source qui simplifie le développement d'applications de traitement de flux avec Amazon Kinesis Data Streams. Il gère les tâches complexes associées à l'informatique distribuée, telles que l'équilibrage de charge, la tolérance aux pannes et la coordination des services, vous permettant de vous concentrer uniquement sur votre logique métier de base. Vous pouvez mettre à niveau votre application de traitement de flux exécutée sur KCL 2.x en remplaçant simplement la bibliothèque actuelle par KCL 3.0, sans aucune modification du code de votre application. KCL 3.0 prend en charge les applications de traitement de flux exécutées sur des instances ou des conteneurs Amazon EC2 tels qu'Amazon ECS, Amazon EKS ou AWS Fargate.
KCL 3.0 est disponible avec Amazon Kinesis Data Streams dans toutes les régions AWS. Pour en savoir plus, consultez le Guide du développeur d’Amazon Kinesis Data Streams, les notes de mise à jour de KCL 3.0 et le blog de lancement.