Code it like C#, run it like Erlang
summary
Shows how C# code runs like Erlang by using Akka.NET actors, router pools and round‑robin routers to process millions of clickstream events across AWS EC2 instances. Uses SQS with the SQS invisibility timeout for competing consumers, S3 + Elasticsearch + Redshift for durable storage and reconciliation, and Octopus Deploy to auto‑provision nodes. Scales to hundreds of actor systems and thousands of actors, achieves ~10s aggregation latency, tolerates machine loss by replaying missing events and reconciling diffs for eventual consistency.
AI-written summary · about
chapters (12)
- 0:00The problem of scale
- 3:17Introduction to actor model
- 7:57Actor supervision and hierarchy
- 9:19Scaling and actor performance
- 11:39Implementation and messaging
- 18:02Error handling strategies
- 19:16Distributed architectures
- 28:58Reconciliation and consistency
- 33:09Clusters versus grids
- 35:02Automated deployments
- 36:57Lessons and architectural trade-offs
- 39:35Q&A and concluding remarks
related talks
39mActors can rule your DDD world
50mActors can rule your DDD world
51mBuilding concurrent systems using Akka.NET
01h 01mCelebrity Deathmatch: Akka.NET vs Orleans
52mDrinking a River of IoT Data with Akka.NET
48mProcess IoT information using Akka.NET
01h 01mCelebrity Deathmatch: Akka.NET vs Orleans
27mC# as a system language
