Zum Inhalt springen

Change Data Capture

Change Data Capture erfasst Datenbankänderungen, damit andere Anwendungen sie weiterverarbeiten können.

Auch bekannt alsCDC
API und Datenverträge

Änderungen statt nur vollständiger Exporte erfassen

Change Data Capture, kurz CDC, erfasst Änderungen an Datenbankdaten für nachgelagerte Verarbeitung. Ein möglicher Ansatz liest das Änderungsprotokoll; PostgreSQL beschreibt dafür Logical Decoding. Andere Verfahren können anders arbeiten.

Im erfundenen Beispiel soll eine geänderte Produktkategorie in eine Auswertung gelangen. Die technische Zeilenänderung erklärt nicht von selbst, ob das Produkt fachlich freigegeben wurde. CDC ersetzt deshalb keine Definition von Geschäftsereignissen. Klären Sie Anfangsbestand, Löschungen, Schemaänderungen und Wiederanlaufposition. Auch mögliche Wiederholungen müssen Empfänger beherrschen. Das Erfassen einer Änderung beweist noch nicht, dass sie im Ziel korrekt angewendet wurde.

Quellen