Skip to content

Microservice architecture sample with .NET 7 and RabbitMQ

License

Notifications You must be signed in to change notification settings

iBener/CryptoBrokerApi

Repository files navigation

CryptoBrokerAPI Microservice Architecture Sample

You can see SwaggerUi of other services by selecting definition:

image

Usage

Just open with Visual Studio make sure you select "docker-compose" as startup project and than run

Sample create order json:

{
  "userId": "ibrahim"
  "amount": 100,
  "price": 25000,
  "notificationChannels": [
    "sms",
    "email",
    "push"
  ]
}

Features

  • Clean Architecture
  • API Gateway
  • Docker
  • RabbitMQ
  • ELK Stack (or Graylog)
  • CQRS
  • Saga Pattern
  • MediatR
  • MassTransit
  • Autofac
  • Automapper
  • FluentValidation
  • Entity Framework Core
  • Serilog

About

Microservice architecture sample with .NET 7 and RabbitMQ

Topics

Resources

License

Stars

Watchers

Forks