Micro Services Frameworks
.NET Teams are spoiled for choices nowadays of frameworks to build highly scalable distribution systems.
The mature Orleans framework has just released its 3rd version.
Distributed ACID transactions — multiple grains can join a transaction regardless of where their state is stored A new scheduler, which alone increased performance by over 30% in some cases A new code generator based on Roslyn code analysis Rewritten cluster membership for improved recovery speed Co-hosting support
Dapr is new entrance
Dapr is a portable, event-driven runtime that makes it easy for developers to build resilient, microservice stateless and stateful applications that run on the cloud and edge and embraces the diversity of languages and developer frameworks.
The framework that powers much of Microsoft online services is open source
Service Fabric is a distributed systems platform for packaging, deploying, and managing stateless and stateful distributed applications and containers at large scale.
Another mature framework
Akka.NET is a toolkit and runtime for building highly concurrent, distributed, and fault tolerant event-driven applications on .NET & Mono.
And if you are looking for lighter footprint
Convey is a set of helper libraries that can be used independently of each other to help you to build your web applications and microservices, yet it is neither a framework nor a silver bullet. Convey does provide utilities to tackle challenges such as messaging, service discovery, load balancing, secure configuration, monitoring, distributed tracing and many more.
- Software Engineering