~/talk

Code That Can't Fail

Talkat Cassandra Summit 2023 · on Tuesday, 2023-12-12· [developer-experience]
slides:none on file

Explains how durable execution makes a function guaranteed to resume after crashes, redeploys or long sleeps by persisting each step; implementation uses Temporal with workers, gRPC server, and Cassandra for a write‑heavy history plus a transactional outbox to move tasks. Describes a single‑partition batch for atomic state+task+timeout, a tombstone problem (10,000 inserts → 99,999 tombstones causing ~300ms scans and 10‑day GC), and a custom write‑ahead log that drops P90 start latency from ~90ms to average ~6ms and aims for a ~10ms P90.

AI-written summary · about

  1. 0:00Introduction
  2. 3:28Durable execution matters
  3. 6:36How durable execution works
  4. 8:00Temporal architecture
  5. 10:45Cassandra in durable execution
  6. 13:58Cassandra anti-patterns and fixes
  7. 15:00Cassandra learnings
  8. 16:01Optimizing Cassandra with WAL
  9. 17:24Recap and key takeaways
~/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.