RIVET
ACTORS
A course designed for the refined architect of modern times
Philosophy
Traditional systems think in functions: stateless, ephemeral, forgetting everything after each call. Actors are different. Each one is a persistent component with its own state and behavior, creating systems that are:
- Fast - State lives in memory, not a remote database
- Persistent - Actors remember between requests
- Isolated - Each actor manages its own state independently
This course will guide you through the fundamental patterns and anti-patterns, helping you develop the mental models needed to design effective actor-based systems.
Table of Contents
Act I
Design patterns and architectural principles for building scalable, distributed actor systems. Learn how to structure actors, manage state, and avoid common pitfalls that lead to bottlenecks and poor performance.
Scene 1
A Radically Simpler Architecture
Why actors eliminate complexity instead of managing it
Scene 2
Actor Per Entity
Coming Soon
Scene 3
Coordinator & Data Actor Pattern
Coming Soon
Scene 4
Sharding
Coming Soon
Scene 5
Fan-In and Fan-Out
Coming Soon
Scene 6
Map Reduce
Coming Soon
Scene 7
State Loading from External Sources
Coming Soon
Scene 8
State Replication from External Sources
Coming Soon
Scene 9
Anti-Patterns
Coming Soon
Scene 10
The Limits of Actors
Coming Soon
Act II
To Be Announced