Amazon DynamoDB Streams apresenta um novo atributo de API para uma descoberta mais rápida e eficiente de fragmentos de fluxo

Publicado: 17 de jul de 2025

O Amazon DynamoDB Streams agora oferece suporte a um novo parâmetro ShardFilter na API DescribeStream para simplificar e otimizar o consumo de dados de streaming. Você pode usar o parâmetro ShardFilter para descobrir rapidamente fragmentos secundários após o fechamento de um fragmento principal, melhorando significativamente a eficiência e a capacidade de resposta ao processar dados do DynamoDB Streams.

O 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. O DynamoDB Streams permite diversos casos de uso de captura de dados de alterações, incluindo a criação de aplicações orientadas por eventos, replicação de dados, auditoria e implementação de recursos de data analytics e machine learning. As aplicações que consomem dados do DynamoDB Streams podem fazer a transição eficiente da leitura de um fragmento fechado para seu fragmento filho usando esse parâmetro ShardFilter opcional, evitando chamadas repetidas à API DescribeStream para recuperar e percorrer o mapa de todos os fragmentos fechados e abertos. Esse aprimoramento da API ajuda a garantir transições mais suaves e menor latência ao alternar entre fragmentos, tornando suas aplicações de processamento de streams mais responsivas e econômicas.

O novo parâmetro ShardFilter está disponível em todas as regiões da AWS. Você pode começar a usar o atributo usando a API da AWS, a Kinesis Client Library (KCL) 3.0 ou o conector Apache Flink para DynamoDB Streams. Os clientes que usam o AWS Lambda para consumir o DynamoDB Streams se beneficiarão automaticamente dessa experiência aprimorada da API.

Para obter mais informações, consulte Working with DynamoDB Streams no Guia do desenvolvedor do DynamoDB e na referência da API para DescribeStream.