Nova Kinesis Client Library 3.0 reduz em até 33% os custos de computação de processamento de streams
Agora, com a Kinesis Client Library (KCL) 3.0, você pode reduzir os custos de computação para processar dados de streaming em até 33% em comparação com as versões anteriores da KCL. O KCL 3.0 apresenta um algoritmo aprimorado de balanceamento de carga que monitora continuamente a utilização de recursos de operadores de processamento de fluxo e redistribui automaticamente a carga de operadores superutilizados para outros operadores subutilizados. Isso garante a utilização uniforme da CPU entre os operadores e elimina a necessidade de provisionamento excessivo de operadores de computação de processamento de streams, o que reduz os custos. Além disso, o KCL 3.0 está incorporado ao AWS SDK para Java 2.x, aprimorando a performance e os recursos de segurança e eliminando totalmente a dependência do AWS SDK para Java 1.x.
A KCL é uma biblioteca de código aberto que simplifica o desenvolvimento de aplicações de processamento de streams com o Amazon Kinesis Data Streams. Ela gerencia tarefas complexas associadas à computação distribuída, como balanceamento de carga, tolerância a falhas e coordenação de serviços, permitindo que você se concentre exclusivamente na lógica essencial de negócios. Para atualizar a aplicação de processamento de streams executada no KCL 2.x, basta substituir a biblioteca atual pela KCL 3.0, sem nenhuma alteração de código nas aplicações. O KCL 3.0 oferece suporte a aplicações de processamento de streams executadas em instâncias ou contêineres do Amazon EC2, como Amazon ECS, Amazon EKS ou AWS Fargate.
O KCL 3.0 está disponível com o Amazon Kinesis Data Streams em todas as regiões da AWS. Para saber mais, consulte o guia do desenvolvedor do Amazon Kinesis Data Streams, as notas de release do KCL 3.0 e o blog de lançamento.