Skip to content

PrimordialCode/akkadotnet101

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

Introductory Course on Akka.Net.

The Course is organized in 4 Units that will guide you through all the basic features of Akka.Net starting from the Actor's creation to the setup of a simple cluster.

We'll create a very simple application made of several Actors: a Console UI (for Inputs and Outputs) will allow the user to issue commands that will be processed by some working actors.

The pattern adopted can be used to implement a simple CQRS application, that maps well with concepts coming from the DDD and the Actor Model worlds.

Getting Started

The whole application is written with C# and .NET Core 2.0.

Unit 01 - Create, Start and Stop Actors.

Unit 02 - Actor's Lifecycle, Supervision Strategies, Behavior and Stashing.

Unit 03 - HOCON, Routing, Child per Entity Pattern: implement the execution engine of a simple CQRS application.

Unit 04 - Remoting and Clustering.

How to use the Akka.Net 101 Course

Fork the course to your private GitHub account so you can change the code freely while following the tutorials.

Each unit has the following structure:

  • UnitXX.md - a tutorial that provide the content of the lesson.
  • Application folder - the code in this folder is the starting point of each lesson; change the code while following the tutorial.
  • Start folder - contains the starting point of the lesson, wipe out the Application folder and copy over the content of the Start folder if you want to start from scratch again.
  • ExcerciseXX folders - these directories contain the working code for each intermediate step or exercise described in the tutorials.

Warning

The code shown here is NOT intended to be safely used in a production environment, the sole purpose is to show how Akka.net works and experiment with the feature of the framework.

Releases

No releases published

Packages

No packages published

Languages