A collection of articles, frameworks, libraries, principles for building modern, clean, fault-tolerant, distributed microservice architecture on top of AWS and .NET Core.
Microsoft guidelines:
Tackle Business Complexity in a Microservice with DDD and CQRS Patterns
Design a DDD-oriented microservice Implement a microservice domain model with .NET Core
- NET Boxed
- Caju Service Template to help you build evolvable and maintainable applications. It follows the Clean Architecture Principles and built on Domain-Driven Design. This tool increases productivity on developing your next microservices.
- Clean Architecture A solution template that can be used to build Domain-Driven Design (DDD)-based or simply well-factored, SOLID applications using ASP.NET Core.
- Library example microservice project using .NET Core 2.0, DDD, CQRS, Event Sourcing, Redis and RabbitMQ
- Manga Sample implementation of the Clean Architecture Principles with .NET Core. Use cases as central organizing structure, decoupled from frameworks and technology details. Built with small components that are developed and tested in isolation. See Caju for template.
- eShopOnContainers
- ViennaNET Framework for quickly creating enterprise microservices on .NET Core. See https://habr.com/ru/company/raiffeisenbank/blog/494830/
- Async/await first CQRS+ES and DDD framework for .NET
- Opinionated eventsourcing library
- A cqrs and event sourcing framework for dotnet core using akka.net
-
aws-xray-dotnet-webapp: An ASP.NET Web API application that has been instrumented for AWS X-Ray