microservice-architecture-quick-start icon indicating copy to clipboard operation
microservice-architecture-quick-start copied to clipboard

Demonstrates how to build a Microservices Architecture using the C # language and the ASP.NET Core environment.

microservice-architecture-quick-start

  • C# 언어와 ASP.NET Core 환경을 이용하여 마이크로서비스 아키텍처를 구축하는 방법을 보여줍니다.
  • (Demonstrates how to build a micro services architecture using the C # language and the ASP.NET Core environment.)

Requirements

Limits

  1. Used In-Memory Database

Infrastructure

Orchestration

  • [ ] Kubernetes
  • [x] Docker
  • [x] Docker-Compose

Infrastructure

  • [ ] Ocelot (Api Gateway)
  • [x] NLog
  • [x] Swagger Integration (Swashbuckle)
  • [x] Entity Framework Core Code First
  • [x] TraceId about Request
  • [x] Guard
  • [ ] AutoMapper
  • [x] Data Protection
  • [x] Polly

Domain Driven Development

  • [x] Aggregate Root
  • [ ] ValueObject
  • [x] CQRS
  • [x] Event Sourcing
  • [x] EventBus
  • [ ] EventBus by RabbitMq
  • [ ] Unit Of Work

Monitoring

Run

Download Source Code

git clone https://github.com/powerumc/microservice-architecture-quick-start

Run Commands

1. Move provisioning directory.
cd provisioning
2. Run docker-compose
docker-compose up -d

Tests

You can access via Postman for your tests. The document is generated by Postman.

https://documenter.getpostman.com/view/1730372/RWEiMe9X