Introduction to project Orleans for your distributed applications
summary
Orleans replaces the SQL backend with Azure Blob Storage JSON documents per grain and runs grains (players, robots, arena, script, validator) inside silos that scale on AKS/Kubernetes. A separate gRPC validation silos cluster compiles and sandboxed-runs player C# every two seconds; demo shows ~72 players and ~40 robots with grains spread across six silos and activations moving as replicas change. Timers need external pings to avoid garbage collection; script grains use prefer-local placement to keep in-memory communication fast.
AI-written summary · about
chapters (22)
- 0:00Introduction
- 0:29About me
- 1:57Backstory
- 3:06C Script
- 3:40Architecture
- 7:47Virtual Actors
- 10:31Deploy a robot
- 12:04Testing
- 14:12Grain Model
- 15:47Orleans Dashboard
- 17:17Orleans Cluster
- 19:41Define your grains
- 24:58Silos
- 26:53Grains
- 30:33Timers
- 34:46Heterogeneous silos
- 37:45Docker containers
- 41:15Host code
- 44:45Debugging
- 48:45Garbage Collecting
- 51:25State Async
- 55:15Cleanup
related talks
01h 01mHow to build real-world applications with Orleans
01h 02mPub crawling in Orleans: exploring the Actor model
53mOrleans under the hood
39mBuilding Scalable Orchestration
17mRapidly Build Distributed Applications using Orchestration
01h 00mEvent-driven computing with Kubernetes
58mIt's a Polyglot World
53mHow do we build high‑load microservices
