~/talk

Data Contracts In Practice With Debezium and Apache Flink

Talkat Big Data & RPA Conference Europe 2024 · 2024-11-19..11-22· [databases]
slides:none on file

Log‑based CDC via Debezium plus Apache Flink converts table change streams into stable, evolvable contracts: the outbox pattern gives transactionally safe, consciously shaped events; Postgres can skip the outbox table with PG logical emit_message; Flink ingest via Flink CDC and Flink SQL performs renames, filters, joins and versioned schemas; Flink 1.20’s array_agg and state hydration solve nested aggregates and Postgres toast gaps; the pipeline reliably publishes to Kafka and lets producers evolve schemas with forward‑compatible changes.

AI-written summary · about

  1. 0:00Introduction
  2. 2:29Change data capture use cases
  3. 7:28CDC encapsulation concerns
  4. 12:26Data contracts for streaming
  5. 15:19Outbox pattern for encapsulation
  6. 19:52Stream processing vs outbox
  7. 23:03Flink SQL for contract transforms
  8. 28:39Schema changes and compatibility
  9. 33:38Key takeaways and closing thoughts
~/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.