Stairway to Cloud: Orleans Framework for building Halo-scale systems
summary
Orleans implements a virtual actor runtime (grains) that auto-activates, pages state to storage, and guarantees single-threaded execution per actor so code needs no locks. It ships persistence providers, virtual streams, and a placement/cluster model that ran Halo production launches handling millions of players and thousands of updates/sec, scaled linearly and cut application code dramatically. Open sourced under MIT, runs on Azure/AWS/on‑prem and reports ≈50% throughput gains in some workloads.
AI-written summary · about
chapters (27)
- 0:00Introduction
- 0:55Halo
- 1:47Microsoft Research
- 2:48The Cloud
- 4:39The Cloud Elevator
- 7:37The Magic Triangle
- 8:31Hero Developers
- 10:15Business Requirements
- 11:40Threetier architecture
- 12:42Redis Memcache D
- 14:11Actor model
- 16:03Goals
- 18:10Virtual Actors
- 23:12Interface
- 28:01Actor Lifecycle
- 29:37Stateful Middle Tier
- 30:54Silos
- 31:31Cluster
- 32:48Counter
- 34:49Singlethreaded
- 48:24Persistence
- 50:23Virtual Streams
- 52:25Attune
- 54:55Gamers
- 56:15Interactive Entertainment
- 58:14Open Source
- 59:29Run anywhere
related talks
01h 07mStairway to Cloud: Orleans Framework for building Halo-scale systems
40mOrleans - Apps That Scale and Distribute Themselves
59mIntroduction to Actor-based Development with Project Orleans
50mFine-grained Real-time Apps with Blazor & Orleans
01h 01mCelebrity Deathmatch: Akka.NET vs Orleans
01h 01mCelebrity Deathmatch: Akka.NET vs Orleans
50mActors can rule your DDD world
44mLife after business objects. Confessions of an OOP veteran
