Building Concurrent Applications with the Actor Model in Akka.NET
Pluralsight
Course Summary
Easily build concurrent .NET applications using the high level abstractions of the Actor Model that automatically recovers from errors and that can be distributed across multiple computers with little additional effort.
-
+
Course Description
Building concurrent applications is hard, even more so when they need to be scaled up by adding more CPUs or scaled out over multiple computers. By the end of this course, you’ll understand how Actor Models provide a higher level abstraction for building concurrent applications and how to leverage the open source Akka.NET framework to easily build concurrent, self-healing, and distributed .NET applications.
-
+
Course Syllabus
Introducing Actor Models and Akka.NET- 38m 8s
—Introduction 2m 31s
—Why Use Actor Models? 2m 41s
—Classes of Applications 1m 49s
—Using Akka.NET in Different .NET Application Types 1m 25s
—A Brief History of Akka.NET 0m 58s
—The Reactive Manifesto 3m 22s
—Key Features of Akka.NET 2m 19s
—Actors and Messages 1m 18s
—Understanding Akka.NET Actors 4m 28s
—Understanding Akka.NET Messages 1m 56s
—Actor Systems and Location Transparency 2m 54s
—Overview of Actor Supervision Hierarchies 2m 19s
—Akka.NET NuGet Packages 1m 28s
—Getting Started in Visual Studio 4m 15s
—Course Outline 1m 8s
—Other Actor Model Frameworks and Libraries 1m 32s
—Summary 1m 39sDefining and Using Actors and Messages- 41m 47s
—Introduction 1m 7s
—Defining Actors 2m 22s
—Actor References 2m 53s
—Defining Messages 2m 36s
—Types of Message Sending 2m 58s
—Actor Instantiation 2m 3s
—Creating and Instantiating an Actor 6m 38s
—Defining Which Messages an Actor Will Handle 6m 15s
—Sending a Custom Message 5m 16s
—ReceiveActors 1m 30s
—Refactoring to a ReceiveActor 5m 28s
—Summary 2m 38sUnderstanding Actor Lifecycles and States- 45m 47sCreating Actor Hierarchies and Isolating Faults- 51m 53sDeploying and Messaging Remote Actors- 26m 17s