La nuova libreria client di Kinesis 3.0 riduce i costi di elaborazione dello streaming in esecuzione fino al 33%
Ora puoi ridurre i costi di elaborazione per elaborare i dati dello streaming con Kinesis Client Library (KCL) 3.0 fino al 33% rispetto alle versioni precedenti di KCL. KCL 3.0 introduce un algoritmo avanzato di bilanciamento del carico che monitora continuamente l'utilizzo delle risorse degli operatori di elaborazione dello streaming e ridistribuisce automaticamente il carico dagli operatori sovrautilizzati ad altri sottoutilizzati. In questo modo si garantisce un utilizzo uniforme della CPU tra gli operatori e si elimina la necessità di fornire eccessivamente operatori che elaborano il processo di streaming in esecuzione, riducendo i costi. Inoltre, KCL 3.0 viene creato con l'SDK AWS per Java 2.x per migliorare le prestazioni e le funzionalità di sicurezza, eliminando completamente la dipendenza da SDK AWS per Java 1.x.
KCL è una libreria open source che semplifica lo sviluppo di applicazioni di elaborazione dello streaming con il flusso di dati Amazon Kinesis. Gestisce attività complesse associate all'elaborazione distribuita come il bilanciamento del carico, la tolleranza ai guasti e il coordinamento dei servizi, consentendoti di concentrarti esclusivamente sulla logica aziendale principale. Puoi effettuare l'upgrade della tua applicazione di elaborazione dello streaming in esecuzione su KCL 2.x semplicemente sostituendo l'attuale libreria usando KCL 3.0 senza alcuna modifica nel codice dell'applicazione. KCL 3.0 supporta applicazioni di elaborazione dello streaming in esecuzione su istanze o container Amazon EC2 come Amazon ECS, Amazon EKS o AWS Fargate.
KCL 3.0 è disponibile con il flusso di dati Amazon Kinesis in tutte le regioni AWS. Per maggiori informazioni consulta la guida per sviluppatori del flusso di dati Amazon Kinesis, le note di rilascio di KCL 3.0 e il blog dedicato al lancio.