Keynote: All Aboard The Stateful Train
summary
Elixir apps shown include ExVenture, a MUD that holds the entire world in memory with rooms/NPCs as GenServer processes so startup loads ~20–30k rooms in ~15s and the DB only supplies boot data; a solo test copies preloaded user structs and crashes the BEAM around 60GB at ~200 players. Grapevine provides a web telnet client and persists telnet session across refreshes by separating Phoenix and telnet nodes, uses Phoenix channels, ETS, PG_NOTIFY, 15s heartbeats, and highlights mailbox, caching and rolling-restart tradeoffs.
AI-written summary · about
chapters (8)
- 0:00Introduction to stateful apps
- 1:32What is a stateful application
- 4:02Demo of X Venture MUD server
- 9:43Grapevine community platform
- 15:11Is stateful better for your use case
- 20:31How to build stateful systems
- 29:22Wrap-up and key takeaways
- 31:27Q&A session
related talks
22mAll Aboard the Stateful Train
44mThe NeverEnding Application
45mElixir: une potion pour mixer complexité et concurrence en temps réel
53mElixir: a potion to mix complexity and concurrency in real‑time
03h 19mWorkshop - All Aboard The Elixir Express!
52mKeynote: Pilgrim's Progress to the Promised Land
44mElixir & Phoenix - Fast, Concurrent and Explicit
41mElixir & Phoenix – fast, concurrent and explicit
