Microservices
Explore curated resources about Microservices.
Resources
Articles
Microservices - Martin Fowler
Design a microservice-oriented application
Creating a simple data-driven CRUD microservice
Microservices architecture: What the gurus say about it
Microservices architecture style
Securing Microservices with IdentityServer4, OAuth2 and OpenID Connect fronted by Ocelot API Gateway
Saga Pattern: how to manage distributed transactions with microservices
Use NoSQL databases as a persistence infrastructure
When to use the microservice architecture: part 1 - the need to deliver software rapidly, frequently, and reliably
Why microservices: part 2 - the need for sustainable development
Why microservices - part 3: two thirds of the success triangle - process and organization
Why microservices - part 4: the last third of the success triangle: architectural requirements for rapid, frequent, reliable and sustainable development
When to use the microservice architecture: part 5 - the monolithic architecture and rapid, frequent, reliable and sustainable software delivery
A Microservices implementation journey — Part 1
What are Microservices? Advantages and Disadvantages of Microservices Architecture
Microservices Architecture on .NET with applying CQRS, Clean Architecture and Event-Driven Communication
Best Practices for Building a Microservice Architecture
Building microservices through Event Driven Architecture part1 : application specific business rules
A Design Analysis of Cloud-based Microservices Architecture at Netflix
Microservices and Docker with .Net Core and Azure Service Fabric - Part One
Microservices and Docker with .Net Core and Azure Service Fabric - Part two
Microservices and Docker with .Net Core and Azure Service Fabric - Part three
Microservices and Docker with .Net Core and Azure Service Fabric - Part four
How to Build an Event-Driven ASP.NET Core Microservice Architecture
The Outbox Pattern in Event-Driven ASP.NET Core Microservice Architectures
Why using Microservices or Monolith can be just a detail?
Implementing Nanoservices in ASP.NET Core
10 Microservices Best Practices for the Optimal Architecture Design
Introduction to DDD Lite: When microservices in Go are not enough
How to make Dapr client works well with Refit and RestEase in 5 minutes
Debugging Dapr application using Tye tool
Monolith or Microservices? Neither, Combine Both With Integrated Microservices
Prioritizing and Microservices
How to build a NodeJS cinema microservice and deploy it with docker
Your Top .NET Microservices Questions Answered
Querying Microservices with the CQRS and Materialized View Pattern
How to Cache Aggregated Data with Redis and Lua Scripts for a Scaled Microservice Architecture
Patterns to know before migrating your monolith to microservices
Why duplication isn’t always a bad thing in micro-services
10 Microservices Best Practices for the Optimal Architecture Design
How to Avoid Coupling in Microservices Design
How to break a Monolith into Microservices
Identify domain-model boundaries for each microservice
A Design Analysis of Cloud-based Microservices Architecture at Netflix
Monolithic to Microservices Architecture with Patterns & Best Practices
Microservices Deployments with Containers and Orchestrators
Microservices Distributed Caching
Outbox Pattern for Microservices Architectures
Saga Pattern for Microservices Distributed Transactions
Microservices Distributed Transactions
Event Sourcing Pattern in Microservices Architectures
CQRS Design Pattern in Microservices Architectures
Materialized View Pattern
Microservices Data Management when performing Queries between Services
Database Sharding Pattern for Scaling Microservices Database Architecture
Scaling Databases in Microservices Architecture with Horizontal, Vertical, and Functional Data Partitioning
How to Choose a Database for Microservices — CAP Theorem
Microservices Database Management Patterns and Principles
Microservices Data Management
Microservices Asynchronous Message-Based Communication
Service Registry Pattern
Service Aggregator Pattern
Microservice Communications between Backend Internal Microservices
Backends for Frontends Pattern — BFF
API Gateway Pattern
Gateway Aggregation Pattern
Gateway Routing Pattern
Microservices Communications
Decomposition of Microservices Architecture
The Database-per-Service Pattern
Microservices Architecture
Service-Oriented Architecture
Layered (N-Layer) Architecture
Scalability — Vertical or Horizontal Scaling when Designing Architectures
Microservices Observability, Resilience, Monitoring on .Net
Microservices Observability with Distributed Logging using ElasticSearch and Kibana
Microservices Resilience and Fault Tolerance with applying Retry and Circuit-Breaker patterns using Polly
Microservices Monitoring with Health Checks using WatchDog
Videos
Microservices Architecture and Implementation on .NET 5
Designing Loosely Coupled Microservices
Architectural Patterns for High-Performance Microservices in Kubernetes
GOTO 2020 • When To Use Microservices (And When Not To!) • Sam Newman & Martin Fowler
GOTO 2021 • The Problem with Microservices • Dave Farley
GOTO 2019 • 3 Common Pitfalls in Microservice Integration & How to Avoid Them • Bernd Rücker
GOTO 2015 • Challenges in Implementing Microservices • Fred George
GOTO 2020 • Beyond Microservices: Streams, State and Scalability • Gwen Shapira
GOTO 2020 • Why GraphQL Between Microservices Is the Worst & Best Idea • Uri Goldshtein
GOTO 2019 • Event-Driven Microservices, the Sense, the Non-sense and a Way Forward • Allard Buijze
GOTO 2021 • Scale, Flow and Microservices • James Lewis
From a distributed monolith to a microservices solution - Jan de Vries
Microservices for system design interview preparation Playlist - Tech Dummies Narendra L
Bounded Contexts, Microservices, and Everything In Between - Vladik Khononov - KanDDDinsky 2018
Creating MicroService with .Net 5
How to design and code a scaleable solution (from monolith to microservices)
Building Reactive Microservices with .NET Core - Kevin Hoffman, Capital One
"Reactive Microsystems - The Evolution of Microservices at Scale," with Jonas Bonér
Does CAP Theorem apply to Microservices?
Let's Learn .NET - Microservices
8 Practical Use Cases of Change Data Capture
Mastering Chaos - A Netflix Guide to Microservices
Compositional UIs - the Microservices Last Mile - Jimmy Bogard
Avoiding Microservice Megadisasters - Jimmy Bogard
Why programming language performance in microservices isn't (that) important
.NET Microservices – Full Course
START with a Monolith, NOT Microservices
.NET Microservices Basics Course
Microservices explained - the What, Why and How?
The HIDDEN Challenge of Microservices: UI Composition
Libraries
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.
rebus-org/Rebus
🚌 Simple and lean service bus implementation for .NET
dotnetcore/CAP
Distributed transaction solution in micro-service base on eventually consistency, also an eventbus with Outbox pattern
MassTransit/MassTransit
Distributed Application Framework for .NET
BrighterCommand/Brighter
Command Dispatcher, Processor, and Distributed Task Queue
microsoft/reverse-proxy
YARP: A toolkit for developing high-performance HTTP reverse proxy applications.
abpframework/abp
Open Source Web Application Framework for ASP.NET Core
lucabriguglia/Kledex
.NET Standard framework to create simple and clean design. Advanced features for DDD, CQRS and Event Sourcing.
gigya/microdot
Microdot: An open source .NET microservices framework
SteeltoeOSS/Steeltoe
Steeltoe .NET Core Components: CircuitBreaker, Configuration, Connectors, Discovery, Logging, Management, and Security
FoundatioFx/Foundatio
Pluggable foundation blocks for building distributed apps.
enbiso/Enbiso.NLib
.Net Standard Libraries for Microservices
BookBeat/knightbus
Fast multi-transport messaging framework
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,
FamilyBucket
集合.net core、ocelot、consul、netty、rpc、eventbus、configserver、tracing、sqlsugar、vue-admin、基础管理平台等构建的微服务一条龙应用
snatch-dev/Convey
A simple recipe for .NET Core microservices.
moleculerjs/moleculer
Progressive microservices framework for Node.js.
networknt/light-4j
A fast, lightweight and more productive microservices framework
mehdihadeli/MicroBootstrap
MicroBootstrap is a framework with many features for quickly and conveniently creating microservices on .NET Core.
Raiffeisen-DGTL/ViennaNET
Framework for quickly creating enterprise microservices on .NET Core
go-kit/kit
A standard library for microservices.
asim/go-micro
Go Micro is a framework for distributed systems development
go-kratos/kratos
A Go framework for microservices.
Samples
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.
coolstore-microservices
A full-stack .NET microservices build on Dapr and Tye
practical-dapr
A full-stack .NET microservices build on Dapr and Tye
twzhangyang/RestAirline
DDD+CQRS+EventSourcing+Hypermedia API+ASP.NET Core 3.1+Masstransit+terraform+docker+k8s
eShopOnContainersDDD
Fork of dotnet-architecture/eShopOnContainers in full DDD/CQRS design using my own patterns
dapr-tye-simple-microservices
An example of building .NET Core microservices with Dapr and Tye
madslundt/NetCoreMicroservicesSample
Sample using micro services in .NET Core 3.1 Focusing on clean code
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
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.
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
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
coolstore-microservice
practical-clean-ddd
A simplified and effortless approach to get started with Domain-driven Design, Clean Architecture, CQRS, and Microservices patterns
shopping-cart-k8s
Service Mesh patterns for Microservices
MicroCouriers
Microservices ASP.NET Core + Event Bus + Kubernetes + Design Patterns
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
profjordanov/realworld-microservices
Microservices based .NET Core backend implementation for RealWorld
mspnp/microservices-reference-implementation
A reference implementation demonstrating microservices architecture and best practices for Microsoft Azure
patrikduch/netcore-microservices
Advanced Microservices Architecture with NET5 framework
alibaba/spring-cloud-alibaba
Spring Cloud Alibaba provides a one-stop solution for application development for the distributed solutions of Alibaba middleware.
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
ThreeDotsLabs/monolith-microservice-shop
Source code for https://threedots.tech/post/microservices-or-monolith-its-detail/ article.
phongnguyend/Practical.CleanArchitecture
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.
Crizstian/cinema-microservice
Example of a cinema microservice
mmorejon/microservices-docker-go-mongodb
Example of Microservices in Go with Docker, Kubernetes and MongoDB
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.
hbenc-uk/dapr-store
Sample application showcasing the use of Dapr to build microservices based apps
sjefvanleeuwen/showcase
A Full Stack Journey with Micro Services and Micro Front Ends. Using dapr, kubernetes, react module federation and web assembly
baotoq/micro-commerce
React, Nextjs, ASP.NET Core 5.0, IdentityServer, Dapr, Azure pipeline, K8S, SonarQube
MongkonEiadon/VehicleTracker
Vehicle Tracker with Microservice example
yang-xiaodong/eShopOnContainers
Replace eShopOnContainers EventBus with CAP
jbw/TooBigToFailBurgerShop
.NET Microservice Reference Application. It's also an over-engineered burger shop!
Daniel-Krzyczkowski/Smart-Accounting
This repository contains a solution for collecting invoices in a digital way.
juicycleff/ultimate-backend
Multi tenant SaaS starter kit with cqrs graphql microservice architecture, apollo federation, event source and authentication
OpenCodeFoundation/eSchool
eSchool Microservice based Solution
ttulka/ddd-example-ecommerce-microservices
Domain-driven design microservices example