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

EST. MMXXIV • RIVET EDUCATION