Publicado: Nov 21, 2019

A Amazon Kinesis Producer Library (KPL) agora oferece suporte para a API ListShards de forma que seus aplicativos de produtores possam publicar dados no Amazon Kinesis Data Streams mais facilmente em qualquer escala. O Amazon Kinesis Data Streams é um serviço de streaming em tempo real de dados com escalabilidade massiva e durável. A Kinesis Producer Library (KPL) simplifica o desenvolvimento de aplicativos de produtores, permitindo que os desenvolvedores alcancem altas taxas de transferência de gravação em um fluxo de dados do Kinesis.

O Amazon Kinesis Data Streams permite que você escale com eficiência sua capacidade de fluxo de dados sem exigir nenhuma alteração de produtores e consumidores. Um aplicativo de um produtor normalmente precisa descobrir novos estilhaços no fluxo depois de aumentar ou diminuir a escala. O Amazon KPL versão 0.14.0 substitui o DescribeStream pela API ListShards para descobrir estilhaços. A API ListShards oferece suporte para 100TPS por fluxo, em comparação com o DescribeStream, que oferece suporte para 10TPS por conta. Para uma conta com 10 fluxos, o uso do KPL v0.14.0 fornecerá uma taxa de chamada 100 vezes maior para descobertas de estilhaços, eliminando a necessidade de aumentar o limite da API DescribeStream para a escalabilidade. O suporte para a API ListShards está disponível com a Kinesis Client Library (KCL) v1.9.0 e superior para consumidores padrão e v2.0 e superior para consumidores de fan-out aprimorado (EFO). Você pode encontrar mais informações sobre a API ListShards na documentação do Amazon Kinesis Data Streams.

Para aproveitar o limite de taxa de chamada adicional da API, você precisará atualizar seus aplicativos KPL para a versão 0.14.0 ou superior e atualizar o KCL para a versão v1.9 ou superior, ou a v2.0 ou superior para consumidores de EFO.