AAWESOME .NET TIPSVIEW ON GITHUB ↗
CLOUD NATIVE

Microservices

Explore curated resources about Microservices.

183 CURATED RESOURCES6 SECTION CARDS
NAVIGATE THIS TOPIC

Sections

6 SECTIONS
CURRENT SECTION

Articles

78 SHOWN
ARTICLE

Microservices - Martin Fowler

ARTICLE

Design a microservice-oriented application

ARTICLE

Creating a simple data-driven CRUD microservice

ARTICLE

Microservices architecture: What the gurus say about it

ARTICLE

Microservices architecture style

ARTICLE

Securing Microservices with IdentityServer4, OAuth2 and OpenID Connect fronted by Ocelot API Gateway

ARTICLE

Saga Pattern: how to manage distributed transactions with microservices

ARTICLE

Use NoSQL databases as a persistence infrastructure

ARTICLE

When to use the microservice architecture: part 1 - the need to deliver software rapidly, frequently, and reliably

ARTICLE

Why microservices: part 2 - the need for sustainable development

ARTICLE

Why microservices - part 3: two thirds of the success triangle - process and organization

ARTICLE

Why microservices - part 4: the last third of the success triangle: architectural requirements for rapid, frequent, reliable and sustainable development

ARTICLE

When to use the microservice architecture: part 5 - the monolithic architecture and rapid, frequent, reliable and sustainable software delivery

ARTICLE

A Microservices implementation journey — Part 1

ARTICLE

What are Microservices? Advantages and Disadvantages of Microservices Architecture

ARTICLE

Microservices Architecture on .NET with applying CQRS, Clean Architecture and Event-Driven Communication

ARTICLE

Best Practices for Building a Microservice Architecture

ARTICLE

Building microservices through Event Driven Architecture part1 : application specific business rules

ARTICLE

A Design Analysis of Cloud-based Microservices Architecture at Netflix

ARTICLE

Microservices and Docker with .Net Core and Azure Service Fabric - Part One

ARTICLE

Microservices and Docker with .Net Core and Azure Service Fabric - Part two

ARTICLE

Microservices and Docker with .Net Core and Azure Service Fabric - Part three

ARTICLE

Microservices and Docker with .Net Core and Azure Service Fabric - Part four

ARTICLE

How to Build an Event-Driven ASP.NET Core Microservice Architecture

ARTICLE

The Outbox Pattern in Event-Driven ASP.NET Core Microservice Architectures

ARTICLE

Why using Microservices or Monolith can be just a detail?

ARTICLE

Implementing Nanoservices in ASP.NET Core

ARTICLE

10 Microservices Best Practices for the Optimal Architecture Design

ARTICLE

Introduction to DDD Lite: When microservices in Go are not enough

ARTICLE

How to make Dapr client works well with Refit and RestEase in 5 minutes

ARTICLE

Debugging Dapr application using Tye tool

ARTICLE

Monolith or Microservices? Neither, Combine Both With Integrated Microservices

ARTICLE

Prioritizing and Microservices

ARTICLE

How to build a NodeJS cinema microservice and deploy it with docker

ARTICLE

Your Top .NET Microservices Questions Answered

ARTICLE

Querying Microservices with the CQRS and Materialized View Pattern

ARTICLE

How to Cache Aggregated Data with Redis and Lua Scripts for a Scaled Microservice Architecture

ARTICLE

Patterns to know before migrating your monolith to microservices

ARTICLE

Why duplication isn’t always a bad thing in micro-services

ARTICLE

10 Microservices Best Practices for the Optimal Architecture Design

ARTICLE

How to Avoid Coupling in Microservices Design

ARTICLE

How to break a Monolith into Microservices

ARTICLE

Identify domain-model boundaries for each microservice

ARTICLE

A Design Analysis of Cloud-based Microservices Architecture at Netflix

ARTICLE

Monolithic to Microservices Architecture with Patterns & Best Practices

ARTICLE

Microservices Deployments with Containers and Orchestrators

ARTICLE

Microservices Distributed Caching

ARTICLE

Outbox Pattern for Microservices Architectures

ARTICLE

Saga Pattern for Microservices Distributed Transactions

ARTICLE

Microservices Distributed Transactions

ARTICLE

Event Sourcing Pattern in Microservices Architectures

ARTICLE

CQRS Design Pattern in Microservices Architectures

ARTICLE

Materialized View Pattern

ARTICLE

Microservices Data Management when performing Queries between Services

ARTICLE

Database Sharding Pattern for Scaling Microservices Database Architecture

ARTICLE

Scaling Databases in Microservices Architecture with Horizontal, Vertical, and Functional Data Partitioning

ARTICLE

How to Choose a Database for Microservices — CAP Theorem

ARTICLE

Microservices Database Management Patterns and Principles

ARTICLE

Microservices Data Management

ARTICLE

Microservices Asynchronous Message-Based Communication

ARTICLE

Service Registry Pattern

ARTICLE

Service Aggregator Pattern

ARTICLE

Microservice Communications between Backend Internal Microservices

ARTICLE

Backends for Frontends Pattern — BFF

ARTICLE

API Gateway Pattern

ARTICLE

Gateway Aggregation Pattern

ARTICLE

Gateway Routing Pattern

ARTICLE

Microservices Communications

ARTICLE

Decomposition of Microservices Architecture

ARTICLE

The Database-per-Service Pattern

ARTICLE

Microservices Architecture

ARTICLE

Service-Oriented Architecture

ARTICLE

Layered (N-Layer) Architecture

ARTICLE

Scalability — Vertical or Horizontal Scaling when Designing Architectures

ARTICLE

Microservices Observability, Resilience, Monitoring on .Net

ARTICLE

Microservices Observability with Distributed Logging using ElasticSearch and Kibana

ARTICLE

Microservices Resilience and Fault Tolerance with applying Retry and Circuit-Breaker patterns using Polly

ARTICLE

Microservices Monitoring with Health Checks using WatchDog

CURRENT SECTION

Videos

30 SHOWN
VIDEO

Microservices Architecture and Implementation on .NET 5

VIDEO

Designing Loosely Coupled Microservices

VIDEO

Architectural Patterns for High-Performance Microservices in Kubernetes

VIDEO

GOTO 2020 • When To Use Microservices (And When Not To!) • Sam Newman & Martin Fowler

VIDEO

GOTO 2021 • The Problem with Microservices • Dave Farley

VIDEO

GOTO 2019 • 3 Common Pitfalls in Microservice Integration & How to Avoid Them • Bernd Rücker

VIDEO

GOTO 2015 • Challenges in Implementing Microservices • Fred George

VIDEO

GOTO 2020 • Beyond Microservices: Streams, State and Scalability • Gwen Shapira

VIDEO

GOTO 2020 • Why GraphQL Between Microservices Is the Worst & Best Idea • Uri Goldshtein

VIDEO

GOTO 2019 • Event-Driven Microservices, the Sense, the Non-sense and a Way Forward • Allard Buijze

VIDEO

GOTO 2021 • Scale, Flow and Microservices • James Lewis

VIDEO

From a distributed monolith to a microservices solution - Jan de Vries

VIDEO

Microservices for system design interview preparation Playlist - Tech Dummies Narendra L

VIDEO

Bounded Contexts, Microservices, and Everything In Between - Vladik Khononov - KanDDDinsky 2018

VIDEO

Creating MicroService with .Net 5

VIDEO

How to design and code a scaleable solution (from monolith to microservices)

VIDEO

Building Reactive Microservices with .NET Core - Kevin Hoffman, Capital One

VIDEO

"Reactive Microsystems - The Evolution of Microservices at Scale," with Jonas Bonér

VIDEO

Does CAP Theorem apply to Microservices?

VIDEO

Let's Learn .NET - Microservices

VIDEO

8 Practical Use Cases of Change Data Capture

VIDEO

Mastering Chaos - A Netflix Guide to Microservices

VIDEO

Compositional UIs - the Microservices Last Mile - Jimmy Bogard

VIDEO

Avoiding Microservice Megadisasters - Jimmy Bogard

VIDEO

Why programming language performance in microservices isn't (that) important

VIDEO

.NET Microservices – Full Course

VIDEO

START with a Monolith, NOT Microservices

VIDEO

.NET Microservices Basics Course

VIDEO

Microservices explained - the What, Why and How?

VIDEO

The HIDDEN Challenge of Microservices: UI Composition

CURRENT SECTION

Libraries

23 SHOWN
LIBRARIE

dotnet/tye

Tye is a tool that makes developing, testing, and deploying microservices and distributed applications easier. Project Tye includes a local orchestrator to make developing microservices easier and the ability to deploy microservices to Kubernetes with minimal configuration.

LIBRARIE

rebus-org/Rebus

🚌 Simple and lean service bus implementation for .NET

LIBRARIE

dotnetcore/CAP

Distributed transaction solution in micro-service base on eventually consistency, also an eventbus with Outbox pattern

LIBRARIE

MassTransit/MassTransit

Distributed Application Framework for .NET

LIBRARIE

BrighterCommand/Brighter

Command Dispatcher, Processor, and Distributed Task Queue

LIBRARIE

microsoft/reverse-proxy

YARP: A toolkit for developing high-performance HTTP reverse proxy applications.

LIBRARIE

abpframework/abp

Open Source Web Application Framework for ASP.NET Core

LIBRARIE

lucabriguglia/Kledex

.NET Standard framework to create simple and clean design. Advanced features for DDD, CQRS and Event Sourcing.

LIBRARIE

gigya/microdot

Microdot: An open source .NET microservices framework

LIBRARIE

SteeltoeOSS/Steeltoe

Steeltoe .NET Core Components: CircuitBreaker, Configuration, Connectors, Discovery, Logging, Management, and Security

LIBRARIE

FoundatioFx/Foundatio

Pluggable foundation blocks for building distributed apps.

LIBRARIE

enbiso/Enbiso.NLib

.Net Standard Libraries for Microservices

LIBRARIE

BookBeat/knightbus

Fast multi-transport messaging framework

LIBRARIE

anliang11/surging

Surging is a micro-service engine that provides a lightweight, high-performance, modular RPC request pipeline. The service engine supports http, TCP, WS,Grpc, Thrift,Mqtt, UDP, and DNS protocols. It uses ZooKeeper and Consul as a registry, and integrates it. Hash, random, polling, Fair Polling as a load balancing algorithm,

LIBRARIE

FamilyBucket

集合.net core、ocelot、consul、netty、rpc、eventbus、configserver、tracing、sqlsugar、vue-admin、基础管理平台等构建的微服务一条龙应用

LIBRARIE

snatch-dev/Convey

A simple recipe for .NET Core microservices.

LIBRARIE

moleculerjs/moleculer

Progressive microservices framework for Node.js.

LIBRARIE

networknt/light-4j

A fast, lightweight and more productive microservices framework

LIBRARIE

mehdihadeli/MicroBootstrap

MicroBootstrap is a framework with many features for quickly and conveniently creating microservices on .NET Core.

LIBRARIE

Raiffeisen-DGTL/ViennaNET

Framework for quickly creating enterprise microservices on .NET Core

LIBRARIE

go-kit/kit

A standard library for microservices.

LIBRARIE

asim/go-micro

Go Micro is a framework for distributed systems development

LIBRARIE

go-kratos/kratos

A Go framework for microservices.

CURRENT SECTION

Samples

39 SHOWN
SAMPLE

eShopOnContainers

Cross-platform .NET sample microservices and container based application that runs on Linux Windows and macOS. Powered by .NET 5, Docker Containers and Azure Kubernetes Services. Supports Visual Studio, VS for Mac and CLI based environments with Docker CLI, dotnet CLI, VS Code or any other code editor.

SAMPLE

coolstore-microservices

A full-stack .NET microservices build on Dapr and Tye

SAMPLE

practical-dapr

A full-stack .NET microservices build on Dapr and Tye

SAMPLE

twzhangyang/RestAirline

DDD+CQRS+EventSourcing+Hypermedia API+ASP.NET Core 3.1+Masstransit+terraform+docker+k8s

SAMPLE

eShopOnContainersDDD

Fork of dotnet-architecture/eShopOnContainers in full DDD/CQRS design using my own patterns

SAMPLE

dapr-tye-simple-microservices

An example of building .NET Core microservices with Dapr and Tye

SAMPLE

madslundt/NetCoreMicroservicesSample

Sample using micro services in .NET Core 3.1 Focusing on clean code

SAMPLE

run-aspnetcore-microservices

Microservices on .Net platforms which used Asp.Net Web API, Docker, RabbitMQ, Ocelot API Gateway, MongoDB, Redis, SqlServer, Entity Framework Core, CQRS and Clean Architecture implementation. See Microservices Architecture and Step by Step Implementation on .NET Course w/ discount

SAMPLE

run-aspnet-identityserver4

Secure microservices with using standalone Identity Server 4 and backing with Ocelot API Gateway. Protect our ASP.NET Web MVC and API applications with using OAuth 2 and OpenID Connect in IdentityServer4. Securing your web application and API with tokens, working with claims, authentication and authorization middlewares and applying policies.

SAMPLE

ModernArchitectureShop

The Microservices Online Shop is an application with a modern software architecture that is cleanly designed and based on.NET lightweight technologies. The shop has two build variations. The first variant is the classic Microservices Architectural Style. The second one is with Dapr. Dapr has a comprehensive infrastructure

SAMPLE

run-aspnet-grpc

Using gRPC in Microservices for Building a high-performance Interservice Communication with .Net 5. See gRPC Microservices and Step by Step Implementation on .NET Course w/ discount

SAMPLE

coolstore-microservice

SAMPLE

practical-clean-ddd

A simplified and effortless approach to get started with Domain-driven Design, Clean Architecture, CQRS, and Microservices patterns

SAMPLE

shopping-cart-k8s

Service Mesh patterns for Microservices

SAMPLE

MicroCouriers

Microservices ASP.NET Core + Event Bus + Kubernetes + Design Patterns

SAMPLE

book-fast-service-fabric

A sample demonstrating how to implement a multitenant facility management and accommodation booking application as native Azure Service Fabric reliable services

SAMPLE

profjordanov/realworld-microservices

Microservices based .NET Core backend implementation for RealWorld

SAMPLE

mspnp/microservices-reference-implementation

A reference implementation demonstrating microservices architecture and best practices for Microsoft Azure

SAMPLE

patrikduch/netcore-microservices

Advanced Microservices Architecture with NET5 framework

SAMPLE

alibaba/spring-cloud-alibaba

Spring Cloud Alibaba provides a one-stop solution for application development for the distributed solutions of Alibaba middleware.

SAMPLE

piomin/sample-spring-microservices-new

Demo for Spring Boot 2 and Spring Cloud microservices with distributed configuration (Spring Cloud Config), service discovery (Eureka), API gateway (Spring Cloud Gateway, Zuul), Swagger2 API documentation, logs correlation using Spring Cloud Sleuth and many more

SAMPLE

ThreeDotsLabs/monolith-microservice-shop

Source code for https://threedots.tech/post/microservices-or-monolith-its-detail/ article.

SAMPLE

phongnguyend/Practical.CleanArchitecture

SAMPLE

thangchung/clean-architecture-dotnet

Dev: Apply Minimal Clean Architecture with DDD-lite, CQRS-lite, and just enough Cloud-native patterns on eCommerce sample business domain. 🍻 Ops: Use Tye with Dapr extension to deploy it to Kubernetes.

SAMPLE

Crizstian/cinema-microservice

Example of a cinema microservice

SAMPLE

mmorejon/microservices-docker-go-mongodb

Example of Microservices in Go with Docker, Kubernetes and MongoDB

SAMPLE

AlphaYu/Adnc

The microservice framework is also suitable for the development of monolithic architecture systems. It supports the classic three-tier and DDD architecture development model, and integrates a series of mainstream and stable microservice supporting technology stacks. A framework with front-end and back-end separation. The front-end is based on Vue and the back-end is built on .Net 5.0.

SAMPLE

hbenc-uk/dapr-store

Sample application showcasing the use of Dapr to build microservices based apps

SAMPLE

sjefvanleeuwen/showcase

A Full Stack Journey with Micro Services and Micro Front Ends. Using dapr, kubernetes, react module federation and web assembly

SAMPLE

baotoq/micro-commerce

React, Nextjs, ASP.NET Core 5.0, IdentityServer, Dapr, Azure pipeline, K8S, SonarQube

SAMPLE

MongkonEiadon/VehicleTracker

Vehicle Tracker with Microservice example

SAMPLE

yang-xiaodong/eShopOnContainers

Replace eShopOnContainers EventBus with CAP

SAMPLE

jbw/TooBigToFailBurgerShop

.NET Microservice Reference Application. It's also an over-engineered burger shop!

SAMPLE

Daniel-Krzyczkowski/Smart-Accounting

This repository contains a solution for collecting invoices in a digital way.

SAMPLE

juicycleff/ultimate-backend

Multi tenant SaaS starter kit with cqrs graphql microservice architecture, apollo federation, event source and authentication

SAMPLE

OpenCodeFoundation/eSchool

eSchool Microservice based Solution

SAMPLE

ttulka/ddd-example-ecommerce-microservices

Domain-driven design microservices example

SAMPLE

WolfgangOfner/MicroserviceDemo

SAMPLE

markgossa/Reference-Event-Driven-Architecture