What problem does it solve?
Cloud Actors provides a cohesive approach to define, implement, and consume Cloud Actors on Microsoft Orleans, delivering a uniform actor bus API, typed IDs, and optional event-sourcing patterns for robust, scalable cloud-native architectures.
Core Features & Use Cases
- Uniform actor interactions via IActorBus with Execute and Query semantics.
- Support for typed IDs (including StructId and custom wrappers) to route to correct actor instances without collisions.
- Actor-centric design using [Actor], [Journaled], and [EventSourced] attributes with code-gen for state, serializers, and hosting glue.
- End-to-end hosting integration for Orleans silos, including DI wiring, state provisioning, and storage adapters.
- Optional storage backends and event persistence patterns (Streamstone, in-memory tests, or cloud storage backends) with code generation for serialization.
Quick Start
Install CloudActors, annotate your actor classes with [Actor], configure hosting with AddCloudActors(), and interact with actors through IActorBus.