Introduction to the Actor Model
summary
Introduces the actor model: actors communicate via message passing, location transparency, and one-in-flight message processing per actor, making them well suited for concurrent, scalable systems and common in MMO games. Demonstrates the model by first modelling an example with threads and then reimplementing it with actors, using examples and benchmarking to compare differences, similarities, pros and cons of threads vs actors.
AI-written summary · about
chapters (12)
- 0:00Actor Model intro
- 2:53History of Actor Model
- 16:21Problems with threads
- 17:29Actor basics
- 22:50Real-world Actor example
- 24:15Actor references
- 26:01Exception handling in actors
- 27:06Bank transfer setup
- 30:43Thread-based implementation
- 36:46Actor-based implementation
- 43:28Performance comparison
- 49:43Q&A
related talks
32mAn Actor Model in Go
44m10 Lessons From Implementing The Actor Model
31mActor, Thread and me
01h 16mDesigning for C++ Concurrency Using Message Passing
54mScala concurrency patterns with Actors
45mSo you want to be an actor? Lessons from implementing the actor model
41mDIY Actors using Project Loom
01h 03mErlang & Akka Actors - A story of tradeoffs
