Change Data Capture (CDC) ਹਰ insert/update/delete ਨੂੰ ਇੱਕ source database ਵਿੱਚੋਂ stream ਕਰਦਾ ਹੈ — ਆਮ ਤੌਰ ਉੱਤੇ ਇਸਦੀ transaction log ਪੜ੍ਹ ਕੇ — ਅਤੇ ਉਹਨਾਂ ਨੂੰ events ਵਜੋਂ publish ਕਰਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਹੋਰ systems consume ਕਰਦੇ ਹਨ, ਤਾਂ ਜੋ downstream stores dual-writes ਜਾਂ polling ਤੋਂ ਬਿਨਾਂ sync ਰਹਿਣ।
Postgres/MySQL Debezium Kafka topic sinks
┌────────────┐ reads ┌─────────┐ emit ┌──────────┐ consume ┌───────────┐
│ WAL/binlog │ ───────▶ │ connector│ ──────▶ │ per-table│ ───────▶ │ search │
│ (tx log) │ │ │ events │ ordered │ │ warehouse │
└────────────┘ └─────────┘ └──────────┘ │ cache │
└───────────┘
