I flussi Amazon DynamoDB aggiungono il supporto per la libreria client Kinesis (KCL) 3.0.
I flussi Amazon DynamoDB sono una funzionalità serverless per il flusso di dati che semplifica il monitoraggio, l'elaborazione e la risposta alle modifiche a livello di elemento nelle tabelle DynamoDB con latenza quasi in tempo reale. Oggi DynamoDB ha aggiunto il supporto per KCL 3.0. Con KCL 3.0 è possibile ridurre i costi di elaborazione del flusso di dati 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. 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.
La libreria client Kinesis (KCL) è una libreria open source che semplifica lo sviluppo di applicazioni per l'elaborazione del flusso usando i flussi Amazon DynamoDB. Gestisce le attività complesse associate al calcolo distribuito, come il bilanciamento del carico per i flussi di dati, l'elaborazione con tolleranza ai guasti e il coordinamento dei worker distribuiti, consentendo di concentrarsi esclusivamente sulla logica di business principale. È possibile aggiornare l'applicazione di elaborazione del flusso che utilizza KCL 1.x sostituendo semplicemente la libreria attuale con KCL 3.0, senza alcuna modifica nella logica di elaborazione dei dati. Per le istruzioni sulla migrazione, consulta la pagina relativa alla Migrazione da KCL 1.x a KCL 3.x.
KCL 3.0 è disponibile con i flussi Amazon DynamoDB in tutte le regioni AWS. Per ulteriori informazioni, consulta la sezione Utilizzo dei flussi DynamoDB nella guida per sviluppatori di DynamoDB.