Akka.NET Persistence Fundamentals

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 info
Rating
(31)
Level
Intermediate
Updated
July 22, 2016
Duration
1h 40m
Table of contents
Description
Course info
Rating
(31)
Level
Intermediate
Updated
July 22, 2016
Duration
1h 40m
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.

About the author
About the author

With over 15 years experience, Jason Roberts is a Microsoft .NET MVP, freelance developer, and author.

More from the author
ASP.NET Core MVC Testing Fundamentals
Intermediate
2h 56m
19 Jun 2017
Azure Function Triggers Quick Start
Intermediate
1h 44m
3 Mar 2017
More courses by Jason Roberts
Transcript
Transcript

Hi everyone, my name's Jason Roberts, welcome to my course, Akka.NET Persistence Fundamentals. I'm a Microsoft .NET MVP, freelance developer and author.

In this course, we're going to learn about the core features of Akka.NET Persistence and how we can use these features to restore internal actor state if the actor restarts or the server crashes.

Some of the major topics that we'll cover in this course include:

  • Why we might want to use persistent actors and the problems they solve
  • How to refactor existing actors to be persistent
  • How Akka.Persistence supports multiple backend data stores
  • And 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 backend store such as SQL Server, how to think in terms of events and commands and how to implement performance improving snaphots.

Before beginning the course you should be familiar writing C# code in Visual Studio and also the fundamentals of Akka.NET, such as the concepts of actors and messages.

I hope you'll join me on this journey with the Akka.NET Persistence Fundamentals course, at Pluralsight.