Amazon Keyspaces (für Apache Cassandra) liefert jetzt die CDC-Iteratorposition
Amazon Keyspaces (für Apache Cassandra) gibt jetzt eine Iteratorposition in der GetRecords-Antwort für Change Data Capture (CDC)-Streams zurück, die angibt, ob ein Konsument die Spitze des Streams erreicht hat oder ob möglicherweise zusätzliche Datensätze verfügbar sind. Amazon Keyspaces ist ein skalierbarer, serverless und verwalteter Apache Cassandra-kompatibler Datenbankservice, mit dem Kunden Cassandra-Workloads auf AWS ausführen können, ohne die Infrastruktur verwalten zu müssen. CDC-Streams erfassen Änderungen an Keyspaces-Tabellen auf Zeilenebene, sodass Kunden sie in nachgelagerte Analytik-, Replikations- und ereignisgesteuerte Anwendungen integrieren können.
Bisher haben Kunden CDC-Streams in einem festen Intervall abgefragt, unabhängig davon, ob neue Datensätze verfügbar waren, was zu einer ineffizienten Ressourcennutzung und unnötigen CDC-Verbrauchskosten führte. Mit der Iteratorposition können Kunden jetzt das Abfrageintervall anpassen, je nachdem, ob sich der Iterator an der Spitze des Streams befindet oder noch ausstehende Datensätze vorliegen. Dadurch werden die Kosten für den CDC-Konsum gesenkt und gleichzeitig eine zeitnahe Datenverarbeitung gewährleistet. Die GetRecords-Antwort enthält jetzt eine IteratorDescription-Struktur mit einem IteratorPosition-Feld, das entweder AT_TIP oder BEHIND_TIP zurückgibt, sodass Kunden ihre Datenintegrationspipelines und ereignisgesteuerten Architekturen optimieren können.
Dieses Feature ist in allen AWS-Regionen verfügbar, in denen Amazon Keyspaces CDC unterstützt wird. Um es verwenden zu können, müssen Kunden auf das neueste AWS-SDK aktualisieren. Weitere Informationen finden Sie auf der Produktseite zu Amazon Keyspaces und unter Arbeiten mit Change Data Capture (CDC)-Streams im Entwicklerhandbuch zu Amazon Keyspaces.