Amazon Keyspaces (para Apache Cassandra) ahora proporciona la posición de iterador de los CDC
Amazon Keyspaces (para Apache Cassandra) ahora muestra una posición de iterador en la respuesta de GetRecords para las transmisiones de captura de datos de cambios (CDC), que indica si un consumidor ha llegado al final de la transmisión o si es posible que haya registros adicionales disponibles. Amazon Keyspaces es un servicio de base de datos escalable, sin servidor y administrada compatible con Apache Cassandra que permite a los clientes ejecutar cargas de trabajo de Cassandra en AWS sin tener que gestionar la infraestructura. Los flujos de los CDC capturan los cambios a nivel de fila en las tablas de Keyspaces para que los clientes puedan integrarlos con las aplicaciones posteriores de análisis, replicación y basadas en eventos.
Anteriormente, los clientes consultaban las transmisiones de los CDC con una cadencia fija, independientemente de si había nuevos registros disponibles, lo que generaba un uso ineficiente de los recursos y costos de consumo innecesarios de los CDC. Con la posición del iterador, los clientes ahora pueden adaptar la frecuencia de sondeo en función de si el iterador se encuentra en el final del flujo o tiene registros pendientes, lo que reduce los costos de consumo de los CDC y, al mismo tiempo, mantiene un procesamiento de datos oportuno. La respuesta de GetRecords ahora incluye una estructura IteratorDescription con un campo IteratorPosition que devuelve AT_TIP o BEHIND_TIP, lo que permite a los clientes optimizar sus canalizaciones de integración de datos y arquitecturas basadas en eventos.
Esta característica está disponible en todas las regiones de AWS en las que se admite Amazon Keyspaces CDC. Para usarlo, los clientes deben actualizarse a la versión más reciente del AWS SDK. Para obtener más información, visite la página del producto Amazon Keyspaces y consulte Cómo trabajar con flujos de capturas de datos de cambios (CDC) en la Guía para desarrolladores de Amazon Keyspaces.