MrZoidberg / awesome_dotnet_cloud_ecosystem

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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)

License:MIT License