Debezium and CDC

Debezium and Change Data Capture, a Pointer Ahead

Change data capture (CDC) reads the database's transaction log instead of querying tables. Debezium 317,608 (https://github.com/debezium/debezium 13,174 ) (Apache 2.0, 3.7.0 of 29 Sep 2026) is a set of Connect source connectors, run with the same REST API, converters, SMTs and error settings.

Query-based polling versus log-based change data capture
JDBC source (polling) Debezium (log-based CDC)
Reads SELECT ... WHERE updated_at > ? PostgreSQL 1,289 WAL, MySQL 524 binlog, others
Deletes Invisible Delete events and tombstones
Every change No, changes between polls merge Yes, in commit order

CDC with Debezium 3.x runs Debezium on BookNest's PostgreSQL orders table and feeds Orchestration and Pipelines's pipelines.