Definitie
Change Data Capture (CDC) is een integratiepatroon waarmee wijzigingen in een databron (inserts, updates, deletes) in bijna real-time worden vastgelegd en beschikbaar worden gemaakt voor verwerking in downstream systemen zoals UNS, data lakes of analytics-platformen.
Kenmerken
-
Real-time of near real-time: legt wijzigingen vast zodra ze plaatsvinden.
-
Incrementeler dan batch: alleen veranderingen worden doorgegeven, geen volledige datasets.
-
Meerdere technieken: log-based (bijv. binlog), timestamp-delta of trigger-based.
-
Efficiëntie: verlaagt de belasting op systemen door alleen mutaties te verwerken.
-
Integriteit: behoudt de volledige historiek van wijzigingen indien gewenst.
Toepassing
-
Synchroniseren van ERP-transacties naar een canonical schema of datawarehouse.
-
Event-gedreven publicatie naar UNS voor productie- en onderhoudssystemen.
-
Het voeden van near real-time dashboards en KPI-monitoring.
-
Ondersteunen van auditability en historische analyses door wijzigingen expliciet vast te leggen.
Gerelateerde begrippen
Bronnen
-
Microsoft Docs: Change Data Capture (SQL Server).
-
Debezium.io documentatie (open source CDC-platform).
-
Ervaringen uit integratieprojecten in de industrie.