~/talk

Going Multi-Node

links:none on file
slides:none on file

Turns ExVenture into a cluster using LibCluster for node discovery, a Raft-based squabble leader election to pick a single leader that starts stateful zone processes, and PG for cross-node fan‑out; implements circuit breakers and “most‑once” handling for gossip (gossip das) and reduces session payloads. Three-node clusters rebalance zones on failure, scale from ~230 to ~3,500 concurrent bots after optimizations, hit ~50GB RAM limits on a 64GB desktop, and survive node crashes while reassigning sessions.

AI-written summary · about

  1. 0:00Introduction to multi-node
  2. 1:06What is a MUD
  3. 7:37Single-node limitations
  4. 9:02Connecting nodes together
  5. 10:26Leader selection with Raft
  6. 12:16Squabble library explained
  7. 13:20Switching to global registry
  8. 14:23Spanning the cluster
  9. 15:48Problems encountered
  10. 17:56Performance bottlenecks
  11. 21:26Scaling to 3500 players
  12. 23:58Live clustering demo
  13. 27:13Wrap-up and resources
  14. 27:58Q&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.