{"repo":"aspnetrun/run-aspnetcore-microservices","free":true,"listed":false,"github":"https://github.com/aspnetrun/run-aspnetcore-microservices","clone":"git clone https://github.com/aspnetrun/run-aspnetcore-microservices.git","description":"Microservices on .NET platforms used ASP.NET Web API, Docker, RabbitMQ, MassTransit, Grpc, Yarp API Gateway, PostgreSQL, Redis, SQLite, SqlServer, Marten, Entity Framework Core, CQRS, MediatR, DDD, Vertical and Clean Architecture implementation with using latest features of .NET 8 and C# 12","language":"C#","stars":3253,"topics":["aspnet-core","docker","ocelot-gateway","micorservices","aspnetcore-microservices","rabbitmq","mongodb","redis","sql-server","cqrs-pattern"],"license":"MIT","category":"databases-storage","readme_excerpt":"UDEMY COURSE WITH DISCOUNTED - Step by Step Development of this Repository - https://www.udemy.com/course/microservices-architecture-and-implementation-on-dotnet/?couponCode=MARC26 See the overall picture of implementations on microservices with .net tools on real-world e-commerce microservices project; There is a couple of microservices which implemented e-commerce modules over Catalog, Basket, Discount and Ordering microservices with NoSQL (DocumentDb, Redis) and Relational databases (PostgreSQL, Sql Server) with communicating over RabbitMQ Event Driven Communication and using Yarp API Gateway . Check Explanation of this Repository on Medium .NET 8 Microservices: DDD, CQRS, Vertical/Clean Architecture and Event-Driven Communication Whats Including In This Repository We have implemented below features over the run-aspnetcore-microservices repository . Catalog microservice which includes; ASP.NET Core Minimal APIs and latest features of .NET8 and C# 12 Vertical Slice Architecture implementation with Feature folders and single .cs file includes different classes in one file CQRS implementation using MediatR library CQRS Validation Pipeline Behaviors with MediatR and FluentValidation Use Marten library for .NET Transactional Document DB on PostgreSQL Use Carter for Minimal API endpoint definition Cross-cutting concerns Logging, Global Exception Handling and Health Checks Basket microservice which includes; ASP.NET 8 Web API application, Following REST API principles, CRUD Using","default_branch":null,"files":null,"tree":[],"storefront":"/r/aspnetrun","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aspnetrun/run-aspnetcore-microservices/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}