Amazon DynamoDB Streams suma compatibilidad con Kinesis Client Library (KCL) 3.0
Amazon DynamoDB Streams es una característica de secuencias de datos sin servidor que facilita el seguimiento, el procesamiento y la reacción ante los cambios a nivel de elemento en las tablas de DynamoDB prácticamente en tiempo real. Hoy, DynamoDB ha agregado compatibilidad con KCL 3.0. Con KCL 3.0, puede reducir los costos de procesamiento de transmisión de datos hasta en un 33 % en comparación con las versiones anteriores de KCL. KCL 3.0 presenta un algoritmo de equilibrio de carga mejorado que monitorea continuamente la utilización de los recursos de los procesos de trabajo para gestionar flujos y redistribuye automáticamente la carga de los procesos de trabajo sobreutilizados a otros infrautilizados. Además, KCL 3.0 se creó con AWS SDK para Java 2.x a fin de mejorar las características de rendimiento y seguridad. De esta manera, se elimina por completo la dependencia de AWS SDK para Java 1.x.
La biblioteca de clientes de Kinesis (KCL) es una biblioteca de código abierto que simplifica el desarrollo de aplicaciones de procesamiento de transmisiones con Amazon DynamoDB Streams. Administra las tareas complejas asociadas a la informática distribuida, como el equilibrio de carga de la transmisión de datos, el procesamiento de datos con tolerancia a fallos y la coordinación de los trabajadores distribuidos, lo que le permite centrarse únicamente en la lógica empresarial principal. Puede actualizar su aplicación de procesamiento de transmisiones que se ejecuta en KCL 1.x simplemente reemplazando la biblioteca actual para usar KCL 3.0 sin ningún cambio en la lógica de procesamiento de datos. Para obtener instrucciones de migración, consulte Migración de KCL 1.x a KCL 3.x.
KCL 3.0 está disponible con Amazon DynamoDB Streams en todas las regiones de AWS. Para obtener más información, consulte Cómo trabajar con DynamoDB Streams en la Guía para desarrolladores de DynamoDB.