- MS Orleans:
1. Solution
- Actor Models with MS Orleans (7.0.0) and ASP.NET Core 8 Blazor (.NET 8)
2. References
-
The following PoC has been done by using Microsoft source code examples as reference:
-
MS Orleans eShop:
-
GPSTracker with Orleans:
-
Shoppining Cart with Orleans:
- https://github.com/dotnet/samples/tree/main/orleans/ShoppingCart
- The following open3rd party-source projects are using regarding Blazor
- MudBlazor: Blazor Component Library based on Material design
- Blazorators: Source-generated packages for Blazor JavaScript interop
- The following open3rd party-source projects are using regarding Blazor
- https://github.com/dotnet/samples/tree/main/orleans/ShoppingCart
-
eShop with new ASP.NET Core 8 Blazor:
-
MS Orleans on Azure Cloud:
-
MS Orleans Dashborad:
3. Actor Model
-
3.1 Actor Model pattern
- Actor Model => Conceptual model of concurrent computation (from 1973)
- Actor => Fundamental unit of computaion; it has a private state
- Allowed operations:
- create another Actor
- send a message
- designnate how to handle the next message
- Allowed operations:
-
3.2 Links
-
https://blog.softwaremill.com/actor-model-and-event-sourcing-aa00993d2f1e
-
https://www.oreilly.com/library/view/applied-akka-patterns/9781491934876/ch01.html
-
Drinking a river of IoT data with Akka NET - Hannes Lowette - NDC Oslo 2021
-
4. Current solution