Fine-grained Real-time Apps with Blazor & Orleans
summary
Starts from the Blazor counter example and shows a working pattern: client or server-rendered Blazor components call a single IClusterClient proxy to an Orleans virtual actors (grains) counter, grains persist state to memory streaming + Azure Table storage, and streams push updates back to subscribed components. Demo runs across a three-silo cluster, preserves counts after restarts, and keeps tabs in sync; requirements: private networking, cluster membership table, and at least three silos for reliable failover.
AI-written summary · about
chapters (8)
- 0:00Introduction to real-time
- 1:36Blazor and real-time state
- 5:27Building a simple real-time app
- 9:25Introduction to Orleans
- 17:56Orleans and Aspire integration
- 26:48Real-time communication methods
- 39:47Adding persistent storage
- 47:54Deployment and conclusion
related talks
35mScaling Blazor Server Apps with Azure
01h 03mBlazor in more depth
01h 01mBlazor, a new framework for browser-based .NET apps
01h 00mASP.NET Blazor programming 101
58mWelcome to Blazor
51mBuilding real-time applications with Blazor and GraphQL
01h 03mBlazor, a new framework for browser-based .NET apps
16mFull stack web in .NET 8 with Blazor
