Skip to content

Examples from the book by Roland Kuhn "Reactive Design Patterns" implemented with AKKA.NET

Notifications You must be signed in to change notification settings

o7g8/reactive-design-patterns

Repository files navigation

Getting Started

Akka in .Net Core – Part 1 (Creating an Akka Actor)

Designing Akka.NET Applications from Scratch Part 1: Go with the Flow

Zoran Maksimovic - Akka.NET Succinctly

Facts about AKKA.NET

Message Delivery Reliability

Akka Message Delivery - At-Most-Once, At-Least-Once, and Exactly-Once - Part 1 At-Most-Once

How to Guarantee Delivery of Messages in Akka.NET:

All in-memory message passing within one application, for instance, is going to be guaranteed unless you hit an OutOfMemoryException or any of the other standard CLR failures - those failure cases are no different than what would happen if you were invoking methods instead of passing messages.

You need guaranteed delivery (only) when you’re passing messages over the network.

Why You Should Try to Avoid Exactly Once Message Delivery: use idempotent data structures (to allow for duplicate messages) in the at-least-once systems.

Working with Actors

Working with Actors

Use async/await only inside of ReceiveAsync<T>.

Unit Testing

How to Unit Test Akka.NET Actors with Akka.TestKit

Testing Actor Systems

Unit Testing Akka.NET

Misc

Logging

Circuit Breaker

About

Examples from the book by Roland Kuhn "Reactive Design Patterns" implemented with AKKA.NET

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages