Change Data Capture
Change Data Capture erfasst Datenbankänderungen, damit andere Anwendungen sie weiterverarbeiten können.
Ä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
Verwandte Begriffe
- Ereignisgesteuerte ArchitekturBei ereignisgesteuerter Architektur melden Komponenten Ereignisse, auf die andere Komponenten unabhängig reagieren können.
- DatenkonsistenzDatenkonsistenz bedeutet, dass Daten den festgelegten Regeln entsprechen und zusammengehörige Stände sich nicht widersprechen.
- IdempotenzEine idempotente Operation hat bei identischer Wiederholung dieselbe beabsichtigte Wirkung auf den Zustand wie beim ersten Mal.
- Server-Sent EventsServer-Sent Events übertragen über eine HTTP-Verbindung Textmeldungen vom Server zum Client, etwa zum Fortschritt eines Hintergrundauftrags.
- Entity TagEin ETag kennzeichnet eine bestimmte Darstellungsversion einer HTTP-Ressource und ermöglicht bedingte Abrufe oder Änderungen.
- Cross-Origin Resource SharingCORS steuert im Browser die Freigabe von Antworten über Origin-Grenzen. Es ersetzt weder die Anmeldung noch die Berechtigungsprüfung einer API.
Ihr Vorhaben mit ASES
Beschreiben Sie uns Ihr Vorhaben. Wir melden uns mit einer ersten Einschätzung.