Amazon DynamoDB Streams presenta una nueva característica de API para un descubrimiento más rápido y eficaz de las particiones de streaming
Amazon DynamoDB Streams ahora admite un nuevo parámetro ShardFilter en la API DescribeStream para simplificar y optimizar el consumo de datos de streaming. Puede usar el parámetro ShardFilter para descubrir sin demoras las particiones secundarias después de cerrar una partición principal. Esto mejora significativamente la eficiencia y la capacidad de respuesta al procesar datos de DynamoDB Streams.
DynamoDB Streams es una característica de secuencias de datos sin servidor que facilita el seguimiento, el procesamiento y la reacción ante los cambios a nivel de elemento en las tablas de DynamoDB prácticamente en tiempo real. DynamoDB Streams permite diversos casos de uso de captura de datos de cambios. Entre ellos se incluyen la creación de aplicaciones basadas en eventos, la replicación de datos, la auditoría y la implementación de capacidades de análisis de datos y machine learning. Las aplicaciones que consumen datos de DynamoDB Streams pueden pasar de manera eficiente de la lectura de una partición cerrada a su partición secundaria mediante el parámetro opcional shardFilter. Esto evita llamadas repetidas a la API DescribeStream para recuperar y recorrer el mapa de particiones de todas las particiones cerradas y abiertas. Esta mejora de la API ayuda a garantizar transiciones más fluidas y una latencia más baja al cambiar entre particiones. Esto hace que sus aplicaciones de procesamiento de transmisiones tengan más capacidad de respuesta y sean más rentables.
El nuevo parámetro ShardFilter está disponible en todas las regiones de AWS. Puede empezar a utilizar la característica mediante la API de AWS, la biblioteca de clientes de Kinesis (KCL) 3.0 o el conector Apache Flink para DynamoDB Streams. Los clientes que usen AWS Lambda para consumir DynamoDB Streams se beneficiarán automáticamente de esta experiencia de API mejorada.
Para obtener más información, consulte Trabajar con transmisiones de DynamoDB en la Guía para desarrolladores de DynamoDB y la referencia de API para DescribeStream.