Vad är Change Data Capture
Spårning av databasändringar
CDC (Change Data Capture) — Fånga Dataändringar
CDC är ett mönster för att spåra och fånga databasändringar för realtidsreplikering till andra system.
CDC-implementeringsmetoder
| Metod | Beskrivning | Fördelar/Nackdelar | |-------|-------------|-------------------| | Loggbaserad | Läsning av WAL/binlog | Låg overhead, pålitlig | | Triggerbaserad | DB-triggers | Flexibel, DB-overhead | | Tidsstämpel | Efter updated_at-fält | Enkel, missar borttagningar | | Frågebaserad | Periodisk polling | Enkel, hög latens |
Populära Verktyg
- Debezium — öppen källkod, Kafka Connect
- AWS DMS — hanterad AWS-tjänst
- Striim — företagslösning
- Airbyte — ETL med CDC-stöd
CDC-tillämpningar
- Mikrotjänstsynchronisering
- Data Warehouse-replikering
- Cache-invalidering
- Event Sourcing
- Ändringsrevision