Overview
Syllabus
Intro
High Expectations for Backend Developers
Enterprise CRUD App
Scenario 1: Surge in User Activity
Obvious Solution: Sharding
Brittle
Scenario 2: Real-time User Interactivity
Obvious Solution: Read-after- Write
Why is Distributed Programming Hard?
Distributed Systems 101
Enter the Actor Model
Origins
Actor Model Core Concepts
Akka.NET Modules
What's an Actor?
Actors live in a family tree
Actors process one message at a time
Actors share threads!
Properties of Messages
Messaging Patterns
Messaging Protocols
Communicate with Actors via Reference
Actor References Have Transparent Locations
Stateful Apps Serve Results from Memory
State Makes Protocols Work
CAP Theorem
CAP Terminologies
CAP & Protocols
Taught by
NDC Conferences