Orleans

Virtual actors for distributed .NET

Visit Orleans official site

What it does

Orleans provides a virtual-actor model for .NET, using grains to describe addressable application objects and manage their execution across the distributed runtime and the storage or communication services configured for them.

When to use it

When state belongs to individual entities, consult grain and persistence references to understand object lifecycles and how their data is stored.