Was ist Change Data Capture
Verfolgung von Datenbankänderungen
CDC (Change Data Capture) — Erfassung von Datenänderungen
CDC ist ein Muster zur Verfolgung und Erfassung von Datenbankänderungen für die Echtzeit-Replikation in andere Systeme.
CDC-Implementierungsmethoden
| Methode | Beschreibung | Vor-/Nachteile | |---------|--------------|----------------| | Log-basiert | Lesen von WAL/binlog | Geringer Overhead, zuverlässig | | Trigger-basiert | DB-Trigger | Flexibel, DB-Overhead | | Zeitstempel | Nach updated_at-Feld | Einfach, verpasst Löschungen | | Abfrage-basiert | Periodisches Polling | Einfach, hohe Latenz |
Beliebte Tools
- Debezium — Open-Source, Kafka Connect
- AWS DMS — verwalteter AWS-Dienst
- Striim — Enterprise-Lösung
- Airbyte — ETL mit CDC-Unterstützung
CDC-Anwendungen
- Microservices-Synchronisation
- Data-Warehouse-Replikation
- Cache-Invalidierung
- Event Sourcing
- Änderungsaudit