Akka.NET is a radically different way of developing concurrent and networked applications in .NET, and so it's important to have a number of high quality reference applications developers can explore in order to better understand how to design and model software using Actors and Akka.NET.
The goals of this repository are to provide users with shovel-ready Akka.NET samples that follow "Pit of Success" paradigms for the following areas:
These samples aren't designed to teach how to model complex domains using actors - they are pimarily designed to demosntrate copy-and-pasteable approaches to running AKka.NET infrastructure correctly and succinctly.
We accept pull requests for new samples or changes to existing ones, but we maintain a strict quality standard;
ActorSystem
;docker compose
;README.md
that explains what the sample does, what a user needs to run it, and a what types of steps they need to execute it;docker compose
then a .cmd
and .sh
script must be provided to setup the infrastructure and another to tear it down;nuke
build system - that's overkill;Directory.Build.props
file (it's already in this repository, don't add a new one) which will determine the version of Akka.NET, Akka.Hosting, ASP.NET, .NET Runtime, and Microsoft.Extensions.* used;Please create a Github issue for any questions you might have.
All source code is licensed under the language of Apache 2.0. See LICENSE for more details.
All of the visuals used to explain our samples are licensed under Creative Commons Attribution 4.0 International.
You are free to modify and use these diagrams in your own derivative works as long as you comply with the text of the Creative Commons Attribution 4.0 International license.
Petabridge is a company dedicated to making it easier for .NET developers to build distributed applications.
Petabridge provides Akka.NET support, consulting, and training.
Copyright 2015 - 2024 Petabridge, LLC