~/talk

Fixin the Hard Bits of Event Processing with Restate & Kafka

Talkat Berlin Buzzwords 2024 · 2024-06-09..06-11· [developer-experience]
slides:none on file

Claim: durable execution is the missing piece for transactional event-driven apps, playing the role stream processing plays for analytics. Uses Kafka as durable event storage and Restate (open-source Rust binary) to add durable execution, durable promises and virtual objects that journal substeps, support durable sleeps and retries, and preserve per-key ordering. Demonstrations solve head-of-line blocking, long-running workflows, webhook/RPC wiring and delayed retries, and a DoorDash-style microservice demo that survives a container kill and resumes correctly. Restate complements Kafka rather than replaces it.

AI-written summary · about

  1. 0:00Introduction to concepts
  2. 1:37The event-driven spectrum
  3. 5:14Challenges in Kafka apps
  4. 10:09Durable execution model
  5. 13:40Stateful workflows in code
  6. 22:34Handling unreliable events
  7. 27:08The role of restate
  8. 30:26Technical deep dive
  9. 34:24End-to-end demo and Q&A
  10. 38:14Conclusion
~/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.