La nueva versión de Kinesis Client Library 3.0 reduce los costos de procesamiento de flujos en hasta un 33 %
Ahora puede reducir los costos de procesamiento de datos de streaming con Kinesis Client Library (KCL) 3.0 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. Esto garantiza una utilización uniforme de la CPU entre los procesos de trabajo y evita la necesidad de aprovisionar en exceso los procesos de trabajo de computación para gestionar los flujos, lo que reduce los costos. 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.
KCL es una biblioteca de código abierto que simplifica el desarrollo de aplicaciones de procesamiento de flujos con Amazon Kinesis Data Streams. Administra tareas complejas asociadas con la informática distribuida, como el equilibrio de carga, la tolerancia a errores y la coordinación de servicios, lo que le permite centrarse únicamente en la lógica empresarial principal. Puede actualizar su aplicación de procesamiento de flujos que se ejecuta en KCL 2.x solo con el reemplazo de la biblioteca actual por KCL 3.0, sin ningún cambio en el código de la aplicación. KCL 3.0 admite aplicaciones de procesamiento de flujos que se ejecutan en instancias o contenedores de Amazon EC2, como Amazon ECS, Amazon EKS o AWS Fargate.
KCL 3.0 está disponible con Amazon Kinesis Data Streams en todas las regiones de AWS. Para obtener más información, consulte la guía para desarrolladores de Amazon Kinesis Data Streams, las notas de la versión 3.0 de KCL y el blog de lanzamiento.