Debezium
Open-source distributed platform for change data capture (CDC).
Why consider Debezium?
Debezium is an open-source distributed platform for Change Data Capture (CDC). Built on Apache Kafka, it captures row-level database changes in real-time from PostgreSQL, MySQL, and MongoDB.
Learn Debezium by building
Practical setup notes, real use cases, and copy-ready examples in one focused guide.
In this guide3 sections
Overview of Debezium
Debezium streams real-time database transactions into Apache Kafka without requiring applications to poll tables. It reads database transaction write-ahead logs (WAL in PostgreSQL, Binlog in MySQL, Oplog in MongoDB) and produces immutable event records for every insert, update, and delete.
Deploying Debezium with Docker Compose
git clone https://github.com/debezium/debezium-examples.gitcd debezium-examples/tutorialdocker compose up -dRegistering a PostgreSQL Connector
curl -i -X POST -H "Accept:application/json" -H "Content-Type:application/json" \ http://localhost:8083/connectors/ -d '{ "name": "inventory-connector", "config": { "connector.class": "io.debezium.connector.postgresql.PostgresConnector", "tasks.max": "1", "plugin.name": "pgoutput", "database.hostname": "postgres", "database.port": "5432", "database.user": "postgres", "database.password": "postgres", "database.dbname": "inventory", "database.server.name": "dbserver1" } }'Debezium is distributed under the Apache License Version 2.0.
Related tools
More options with a similar category or technology profile.
Dapr CLI
Command-line tool for managing Dapr distributed application runtime environments and sidecars.
bpytop
Python port of bashtop with game-like UI, responsive mouse support, and hardware sensors.
bashtop
Linux resource monitor showing usage and stats for processor, memory, disks, network, and processes.
SchemaHero
Kubernetes-native declarative database schema management and table migration operator.