Actor, an Elegant Model for Concurrent and Distributed Computation
summary
Presents the actor model as an alternative to native threads and shared-memory synchronization for exploiting multicore architectures. Uses the design of a video game to demonstrate what an actor is, how actors interact without shared memory, how actors communicate across a distributed system, and how to build a fault-tolerant distributed actor system.
AI-written summary · about
chapters (21)
- 0:00Introduction
- 1:09Concurrent vs parallel
- 2:33Formal concurrency models
- 5:24Distribution and parallelism
- 8:13Actor model introduction
- 11:44Actor anatomy
- 13:06Demo with Scala
- 17:40Security and concurrency
- 20:54Message ontology and semantics
- 23:46Message handling
- 26:36Game demo
- 31:41Actors vs objects
- 33:04Game architecture with actors
- 36:34Geographic transparency
- 40:05Inter-cluster communication
- 42:30Crash resilience
- 43:53External world interaction
- 45:17Supervision and hierarchy
- 46:20Actors vs microservices
- 47:02Debugging and tracing
- 47:45Blue-green deployment with actors
related talks
37mDistributed Actors and Where They Live
39mAkka.net: The actor programming model
18mDistributed Actors in OCaml
45mSo you want to be an actor? Lessons from implementing the actor model
47mUsing the Actor Model in Financial Transaction Systems
50mNext Generation Actors With Akka
01h 14mAkka.NET: The Future of Distributed Programming in .NET
37mBeyond Fault Tolerance
