Hva er Change Data Capture
Sporing av databaseendringer
CDC (Change Data Capture) — Fange Dataendringer
CDC er et mønster for å spore og fange databaseendringer for sanntidsreplikering til andre systemer.
CDC-implementeringsmetoder
| Metode | Beskrivelse | Fordeler/Ulemper | |--------|-------------|------------------| | Loggbasert | Lesing av WAL/binlog | Lav overhead, pålitelig | | Triggerbasert | DB-triggers | Fleksibel, DB-overhead | | Tidsstempel | Etter updated_at-felt | Enkel, savner slettinger | | Spørringsbasert | Periodisk polling | Enkel, høy latens |
Populære Verktøy
- Debezium — åpen kildekode, Kafka Connect
- AWS DMS — administrert AWS-tjeneste
- Striim — bedriftsløsning
- Airbyte — ETL med CDC-støtte
CDC-applikasjoner
- Mikrotjenestesynkronisering
- Data Warehouse-replikering
- Cache-ugyldiggjøring
- Event Sourcing
- Endringsrevisjon