Akka.NET Persistence Fundamentals

Pluralsight
Course Summary
Akka.NET makes building concurrent, scalable, reactive, self-healing, and distributed systems easier. This course will show you how to create persistent actors that recover their state when they restart due to exceptions or process/server crashes.
-
+
Course Description
Akka.NET makes building concurrent, scalable, reactive, self-healing, and distributed systems easier. Even though Akka.NET actors help you to manage concurrency, by default they only exist in-memory. In this course, Akka.NET Persistence Fundamentals, you're going to learn about the core features of Akka.NET Persistence and how you can use these features to restore the internal actor state if the actor restarts or the server crashes. First you'll learn how to refactor existing actors to be persistent. Next, you'll learn about how Akka.Persistence supports multiple back-end data stores. Finally, you'll learn how to improve actor recovery speeds by using optional snapshots. By the end of this course, you'll understand how to get started creating persistent actors that can restore their state, how to configure a persistence back-end store such as SQL Server, how to think in terms of events and commands, and how to implement performance-improving snapshots.
-
+
Course Syllabus
Course Overview- 1m 26s
—Course Overview 1m 26sIntroduction to Persistent Actors- 23m 22s
—Introduction 1m 5s
—Why Persistent Actors? 2m 8s
—Architectural Overview 2m 31s
—The Event Journal Store 1m 47s
—Supported Persistence Stores 1m 12s
—Snapshots 1m 57s
—At-least-once Message Delivery 0m 52s
—Course Outline 1m 9s
—State Loss in Non-Persistent Actors 8m 47s
—Summary 1m 50sImplementing Persistent Actors- 37m 47sThinking in Events and Commands- 18m 48sImproving Actor Recovery Time with Snapshots- 19m 8s