Skip to content

MrZoidberg/awesome_dotnet_cloud_ecosystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

Awesome Microservices

A collection of articles, frameworks, libraries, principles for building modern, clean, fault-tolerant, distributed microservice architecture on top of AWS and .NET Core.

Contents

Code Architecture

DDD and CQRS

The Bounded Context Canvas is a collaborative tool for designing and documenting the design of a single bounded context.

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

Starter Kits

Templates

  • 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.

Examples

  • 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

Application Frameworks

REST APIs

CQRS+ES

State Machine

Feature toggles

LINQ

RPC

Distributed Transactions {#distributedtransactions}

Big Data

Monitoring

Logging

Tracing

Security

Testing

IDE and Tools

CI and CD

Cources

Video

About

Microservices ecosystem & best practices (AWS, .NET Core)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages