This is an example of a microservice architecture for e-commerce using ASP.Net.
-
The 'Catalog' microservice uses C#, .Net 6, ASP.Net Web API, Restful, MongoDB, DI, async/await, Repository Design Pattern, Docker-compose technologies.
-
The 'Basket' microservice uses C#, .Net 6, ASP.Net Web API, Restful, RabbitMQ, MassTransit, Redis, DI, async/await, Repository Design Pattern, Docker-compose technologies, gRPC.
-
The 'Discount' microservice uses C#, .Net 6, ASP.Net Web API, Restful, Postgresgl, Dapper, pgAdmin, DI, async/await, Repository Design Pattern, Docker-compose technologies, gRPC.
-
The 'Ordering' microservice uses C#, .Net 6, ASP.Net Web API, Restful, RabbitMQ, MassTransit, MS SQL Server, EF Core, Clean architecture, CQRS, Automapper, MediatR, Fluent Validation, DI, async/await, Repository Design Pattern, Docker-compose technologies.
-
The 'Api Gateway' microservice uses C#, .Net 6, Ocelot, Docker-compose technologies.
-
The 'Shopping Aggregator' microservice uses C#, .Net 6, ASP.Net Web API, Restful, Http client, Request Aggregation Pattern, Docker-compose technologies.