Skip to content

.Net Core | Micro Services | Mongo | Ocelot | Redis | RabbitMQ

License

Notifications You must be signed in to change notification settings

SSRout/MicroservicesMyApp

Repository files navigation

Simple Microserive Using Asp . Net Core

Requirements:


  • .Net Core 3.1
  • Sql Server
  • Docker
  • Mongo Db
  • Redis

Project Strctures


  • Catalog.API
  • Cart.API
  • Common
    • EventBusRabbitMq
  • Ordering
    • Oredering.API
    • Ordering.Core
    • Oredering.Infrastructure
    • Ordering.Application
Project Name Packages Name
Catalog.API MongoDB.Driver
Catalog.API Swashbuckle.AspNetCore
Cart.API StackExchange.Redis
Cart.API Swashbuckle.AspNetCore
EventBusRabbitMq RabbitMQ.Client
Oredering.API Microsoft.EntityFrameworkCore.Design
Oredering.API MediatR
Oredering.API MediatR.Extensions.Microsoft.DependencyInjection
Oredering.API AutoMapper.Extensions.Microsoft.DependencyInjection
Ordering.API Swashbuckle.AspNetCore
Ordering.Application AutoMapper
Ordering.Application FluentValidation
Ordering.Application MediatR
Oredering.Infrastructure Microsoft.EntityFrameworkCore
Oredering.Infrastructure Microsoft.EntityFrameworkCore.Design
Oredering.Infrastructure Microsoft.EntityFrameworkCore.SqlServer
Oredering.Infrastructure Microsoft.EntityFrameworkCore.Tools
Oredering.Infrastructure Microsoft.EntityFrameworkCore.InMemory
OcelotGateWay Ocelot
TraditionalWebClient Microsoft.AspNet.WebApi.Client

Reference link

Thanks to Mehmet Özkaya

✔️🍺 Happy Coding 👍😊