Debezium
ELI5 - The Vibe Check
Debezium is the nosy coworker who reads your database's diary. It taps into the internal change log that Postgres or MySQL already keeps for replication, and every insert, update, or delete gets turned into a stream of events that other services can react to, without you writing a single notify-downstream line of code yourself.
Real Talk
Debezium is an open-source distributed platform for change data capture that reads database transaction logs (WAL in Postgres, binlog in MySQL) and streams every row-level change as an event, typically into Kafka. It lets services react to database changes in near real time without polling or dual writes.
When You'll Hear This
"We use Debezium to stream Postgres changes into Kafka for the search index." / "Debezium picked up the schema change automatically, no manual sync needed."
Related Terms
Apache Kafka
Kafka is like the world's most reliable postal service, except instead of delivering letters, it delivers millions of messages per second and never loses o
Change Data Capture
Change Data Capture (CDC) watches your database for changes and streams them as events.
Event-Driven Architecture
Event-Driven Architecture is like a gossip network. When something happens (order placed!), it broadcasts the news.
Logical Replication
Physical replication copies a database byte for byte, same version, same everything.
Write-Ahead Log
The Write-Ahead Log (WAL) is the database's diary. Before changing any actual data, the database first writes what it's about to do in this log.