Change Data Capture (CDC) ایک source database سے ہر insert/update/delete نکالتا ہے — عموماً اس کے 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 │
└───────────┘
