Amazon DynamoDB Streams adiciona suporte à Kinesis Client Library (KCL) 3.0
O Amazon DynamoDB Streams é um atributo de streaming de dados sem servidor que facilita o rastreamento, o processamento e a reação às alterações no nível do item nas tabelas do DynamoDB quase em tempo real. Hoje, o DynamoDB adicionou o suporte ao KCL 3.0. Com o 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 do 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. 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 Kinesis Client Library (KCL) é uma biblioteca de código aberto que simplifica o desenvolvimento de aplicações de processamento de streams com o Amazon DynamoDB Streams. Ela gerencia tarefas complexas associadas à computação distribuída, como balanceamento de carga de dados de streaming, processamento de dados com tolerância a falhas e coordenação de operadores distribuídos, permitindo que você se concentre exclusivamente em sua lógica comercial principal. Para atualizar a aplicação de processamento de fluxos executada no KCL 1.x, basta substituir a biblioteca atual pela KCL 3.0, sem nenhuma alteração de código na lógica de processamento de dados. Amazon DynamoDB Streams adds supports for Kinesis Client Library (KCL) 3.0 Migrating from KCL 1.x to KCL 3.x.
O KCL 3.0 está disponível com o Amazon DynamoDB Streams em todas as regiões da AWS. Para saber mais, consulte Working with DynamoDB Streams no Guia do desenvolvedor do DynamoDB.