~/talk

Determinedly deterministic and how it can help you

Talkat GeeCON 2023 · 2023-04-19..04-21· [concurrency, software-architecture]
links:none on file
links:none on file
slides:none on file

Claim: making core state machines fully deterministic yields reproducible outputs, fast recovery and microsecond-scale performance. Implementation uses LMAX Disruptor ring buffers to sequence inputs, on-disk journaling for replay, active replica replication plus binary snapshots for fast restore, and a single-writer (one-thread) model to avoid locks. Numbers cited: 100k/sec sustained, 800k/sec peak, ~80 µs latency targets. Proven benefits: exact replay for debugging, simple failover, and significantly reduced jitter when pinned to isolated CPU cores.

AI-written summary · about

  1. 0:00Introduction and speakers
  2. 4:06Why deterministic systems
  3. 8:23Non-deterministic system example
  4. 11:13Key features of deterministic systems
  5. 13:05Disruptor ring buffer explained
  6. 15:54Journaling for replayability
  7. 17:21Replication and fault tolerance
  8. 19:09Snapshotting for recovery
  9. 21:38Common pitfalls in determinism
  10. 24:45Performance benefits of single-threaded updates
  11. 28:20Optimizing the single writer thread
  12. 31:27CPU isolation for predictability
  13. 33:32Q&A session begins
  14. 34:14Handling modified event compatibility
  15. 36:03Scaling with sharding
  16. 37:27Frameworks and practical examples
  17. 39:11Persistence and thread safety
  18. 41:16Downstream service reliability
  19. 42:19Replication performance impact
  20. 43:24Messaging infrastructure
  21. 45:55Closing remarks and thanks
~/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.