Change Data Capture
Noun · Development
Definitions
A pattern for tracking and streaming row-level changes (inserts, updates, deletes) from a database to downstream systems in real-time. Tools like Debezium read the database's transaction log to capture changes without polling or modifying the source application.
In plain English: Automatically detecting and streaming every change made to a database so other systems can react in real-time.
Example: "Debezium captures every change in the orders table and streams it to Kafka — our analytics pipeline gets updates in under a second."