~/talk

Streaming Database Changes with Debezium

Talkat Devoxx Belgium 2017 · 2017-11-06..11-10· [data-engineering, databases]
slides:none on file

Debezium captures every row insert/update/delete by reading the database binlog / write‑ahead log and publishing change events to Kafka, with an initial snapshot then log‑tailing to ensure completeness. It runs as Kafka Connect source connectors for MySQL, PostgreSQL and MongoDB, serializes with Avro + Schema Registry, supports SMTs to reshape or route messages, and demonstrates a CRUD app -> Kafka -> Elasticsearch/Postgres pipeline that tolerates connector downtime and reliably catches up. Current release series is 0.6.x with 0.7 planned.

AI-written summary · about

  1. 0:00Intro
  2. 0:53Gunnar Morling
  3. 1:46Change Data Capture what is it about?
  4. 2:36CDC Use Cases
  5. 8:41How to Capture Changes?
  6. 12:34Database Logs A closer loos
  7. 21:08CDC Topology with Kafka Connect
  8. 22:36CDC Message Structure
  9. 25:51Initial Snapshots
  10. 27:38Debezium Connectors
  11. 30:35Operating a Connector
  12. 37:25Message Transformations Altering individual messages via SMTS
  13. 43:23Trying It Out Yourself
  14. 46:18Summary
  15. 47:28Resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.