~/talk

“Hit me, baby, just one time” – Building End-to-End Exactly-Once Apps w/ Flink

links:none on file
slides:none on file

Explains how Flink uses checkpointing and a two-phase commit sink function to coordinate internal state, external transactions and checkpoint barriers so operators pre-commit and then commit external side effects (or abort) in lockstep; shows concrete connector support: Kafka 0.11 transactions and a transactional file/bucket sink, state stored in the state backend, and tradeoffs like visibility latency vs. atomic output. Measured microbenchmarks show a 5–10% throughput drop versus at-least-once Kafka producers and outlines practical failure/recovery behavior and handling of pending transactions.

AI-written summary · about

  1. 0:00Understanding data warranties
  2. 2:41Single node transactions
  3. 4:20Distributed system challenges
  4. 6:44Two-phase commit in Flink
  5. 12:55Commit and rollback logic
  6. 16:16Implementing the operator
  7. 18:57Kafka and Flink connectors
  8. 20:42Summary and conclusions
  9. 21:44Q&A session
~/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.