Actors in .NET, 2025 edition
summary
Overview of modern .NET actor frameworks with hands‑on specifics: Akka.NET (C#/F#) used at NRK, Microsoft Orleans (virtual grains) and Proto.Actor compared by downloads and design tradeoffs (≈25M, ≈20M, ≈2M). Recreated a file uploader to Amazon S3 where design is one actor per file and uploads go through a router pool of size 10; deployed system handles thousands of files with hundreds of actors, no locks or explicit threads, and uses RabbitMQ plus SQL/NoSQL and event‑sourced persistence.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 1:12Explore actor model in C#
- 3:20OOP concurrency challenges
- 5:51Actor model fundamentals
- 10:09Moore’s and Amdahl’s Laws
- 13:26OOP design problems
- 16:16Actor model core principles
- 18:46Actor model for distributed systems
- 21:39NRK actor example
- 23:00Actor frameworks in .NET
- 27:20Choosing Orleans, Akka.NET, or Proto.Actor
- 30:14AI code demo walkthrough
- 36:19NRK actor implementation
- 37:43Summary
related talks
58mLife with actors: experience report
56mAkka + F# = Akkling
43mIntroduction to Akka Actors: Concurrency and Distributed Systems for the JVM
01h 02mPub crawling in Orleans: exploring the Actor model
51mComposing high performance process workflows with Akka Streams
59mDrinking a river of IoT data with Akka.NET
44mAkka post-mortem in a microservice architecture
43mEffective Eventual Consistency with Actor Models + Amazon Web Services
