Amazon Keyspaces (per Apache Cassandra) ora fornisce la posizione dell'iteratore CDC
Amazon Keyspaces (per Apache Cassandra) ora restituisce una posizione dell'iteratore nella risposta GetRecords per i flussi di Change Data Capture (CDC), indicando se un'applicazione consumer ha raggiunto la testa dello stream o se sono disponibili record aggiuntivi. Amazon Keyspaces è un servizio di database scalabile, serverless e gestito, compatibile con Apache Cassandra, che consente di eseguire attività Cassandra su AWS senza gestire l'infrastruttura. I flussi CDC acquisiscono le modifiche a livello di riga apportate alle tabelle Keyspaces per consentire l'integrazione con sistemi di analisi a valle, processi di replica e applicazioni basate su eventi.
In precedenza, veniva effettuato il polling dei flussi CDC a cadenza fissa indipendentemente dalla disponibilità di nuovi record, il che comportava un utilizzo inefficiente delle risorse e tariffe di consumo CDC non necessarie. Con la posizione dell'iteratore, è ora possibile adattare la frequenza di polling in base al fatto che l'iteratore si trovi alla testa dello stream o presenti record in sospeso, riducendo le tariffe di consumo CDC e mantenendo un'elaborazione tempestiva dei dati. La risposta GetRecords include ora una struttura iteratorDescription con un campo iteratorPosition che restituisce il valore AT_TIP o BEHIND_TIP, consentendo di ottimizzare le pipeline di integrazione dei dati e le architetture basate su eventi.
Questa funzionalità è disponibile in tutte le regioni AWS in cui il CDC di Amazon Keyspaces è supportato. Per utilizzarla, è necessario effettuare l'aggiornamento all'ultima versione dell'SDK AWS. Per ulteriori informazioni, visitare la pagina del prodotto Amazon Keyspaces e consultare la sezione Uso dei flussi Change Data Capture (CDC) nella guida per gli sviluppatori di Amazon Keyspaces.