Amazon Keyspaces (Apache Cassandra 向け) が CDC のイテレーター位置を提供するようになりました
Amazon Keyspaces (Apache Cassandra 向け) が、変更データキャプチャ (CDC) ストリームの GetRecords レスポンスでイテレーターの位置を返すようになりました。これにより、コンシューマーがストリームの先端に達したかどうか、または追加のレコードが存在する可能性があるかどうかが示されます。Amazon Keyspaces は、スケーラブルなサーバーレスのマネージド型 Apache Cassandra 互換データベースサービスで、お客様はインフラストラクチャを管理することなく、Cassandra ワークロードを AWS 上で実行できます。CDC ストリームは、Keyspaces テーブルの行レベルの変更をキャプチャします。これにより、お客様はダウンストリームの分析、レプリケーション、イベント駆動アプリケーションとの統合を実現できます。
これまで、新しいレコードが存在するかどうかに関係なく、お客様は一定の頻度で CDC ストリームをポーリングする必要がありました。これはリソース使用の非効率化や、不必要な CDC の消費コストの発生を招くものです。イテレーターの位置が提供されることで、お客様はイテレーターがストリームの先端にあるのか、それとも保留中のレコードがあるのかに基づいてポーリング頻度を調整できるようになり、タイムリーなデータ処理を行いながら CDC の消費コストを削減できます。GetRecords レスポンスには、AT_TIP または BEHIND_TIP のいずれかを返す iteratorPosition フィールドを持つ iteratorDescription 構造体が含まれるようになりました。これにより、お客様はデータ統合パイプラインとイベント駆動アーキテクチャを最適化できます。
この機能は、Amazon Keyspaces CDC がサポートされているすべての AWS リージョンで利用できます。これを使用するにあたり、お客様は最新の AWS SDK に更新する必要があります。詳細については、Amazon Keyspaces の製品ページ、および Amazon Keyspaces 開発者ガイドの「Working with change data capture (CDC) streams」を参照してください。