~/talk

The simplest way to build resilient applications

Talkat Rustikon 2025 · on Wednesday, 2025-03-26· [microservices, distributed-systems]
slides:none on file

Restate is a durable execution engine demonstrated with Rust that persists a journal of each function’s executed steps so retries resume exactly where they left off; the subscription demo shows a failed Netflix call retried to completion and the client eventually receives the final result. It exposes durable futures like an awakable ID sent in the email link and durable timers that survive process kills, plus per-key queueing for virtual objects (entity-scoped KV) for exactly-once, concurrent-safe state. The system runs as a single binary using RocksDB and a Kafka-style log with a replicated state machine.

AI-written summary · about

  1. 0:00Resilient app building intro
  2. 3:18Durable execution concept
  3. 7:18Live demo: durable execution
  4. 11:08External interactions with futures
  5. 16:35Email verification with timers demo
  6. 19:54Managing state with virtual objects
  7. 23:02Closing remarks
~/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.