Change data capture pipelines with Debezium and Kafka Streams
summary
Shows how Debezium + Kafka Streams capture DB transaction logs and run low‑latency streaming queries (examples claim sub‑2‑second delivery). Demonstrates an implemented pipeline that enriches sensor events with master data (weather stations), builds per‑key aggregates and emoji visualizations in dev mode, and materializes aggregate views while preserving transaction boundaries using a transaction metadata topic. Notes practical limits (Postgres replication‑slot failover can lose events) and running Kafka Streams on Quarkus native via GraalVM.
AI-written summary · about
chapters (13)
- 0:00Introduction and agenda
- 4:00Speaker introduction
- 6:43Change data capture basics
- 12:59Event structure and serialization
- 17:31Postgres failover discussion
- 20:32Deployment and query-based CDC
- 24:06CDC and stream processing
- 27:13Kafka Streams overview
- 30:38Quarkus framework introduction
- 35:27Quarkus internals and optimization
- 40:41Developing with Quarkus
- 46:59Kafka Streams and Debezium demo
- 53:46Advanced patterns and conclusion
related talks
03h 00mStream Processing, Going Beyond Pub/Sub with Kafka Streams and...
31mChange Data Capture for non relational databases
30mChange Data Capture With Flink SQL And Debezium
43mApache Kafka and KSQL in Action: Let’s Build a Streaming Data Pipeline!
53mApache Kafka and KSQL in Action : Lets Build a Streaming Data Pipeline!
48mStreaming Database Changes with Debezium
27mUnderstanding stream table duality using Kafka, Flink SQL and Debezium format
42mBuilding a Data Pipeline with Clojure and Kafka
