#Debezium ● Taps into TX log to capture INSERT/UPDATE/DELETE events ● Propagated to consumers via Apache Kafka and Kafka Connect Debezium — Log-based Change Data Capture
#Debezium ● CDC for multiple databases ○ Based on transaction logs ○ Snapshotting, Filtering etc. ● Fully open-source, very active community ● Latest version: 1.6 ● Large production deployments at multiple companies Debezium Streaming Changes out of the Database
#Debezium ● Stable LogMiner-based connector for Oracle ● Transaction metadata topic for MySQL ● Support for Redis Streams in Debezium Server Debezium 1.5 What’s New?
#Debezium ● Incremental snapshots ○ Resumeable ○ Re-snapshot selected tables ○ Modify filter config ○ Begin streaming while snapshotting ● Support for Pravega in Debezium Server Debezium 1.6 What’s New?
#Debezium ● Debezium UI ● Stabilization and improvements to incremental snapshotting ● Schema history compaction ● Off-heap transaction buffer for the Oracle connector ● Multi-database support for the SQL Server connector ● Performance improvements Debezium Roadmap What’s Coming?
#Debezium ● Debezium Examples https://github.com/debezium/debezium-examples/ ● Saga orchestration with Debezium and CDC https://www.infoq.com/articles/saga-orchestration-outbox/ ● Getting started with Debezium in Red Hat Integration https://access.redhat.com/documentation/en-us/red_hat_integra tion/2021.q3/html/getting_started_with_debezium/index Resources