springboot-msa
프로젝트는 Spring Boot 기반의 마이크로서비스 아키텍처를 구현한 프로젝트입니다.
micro-service
는 해당 버전과 언어를 준수하지 않더라도 OpenAPI 3.x.x 버전에 맞게 API를 제공한다면 자유롭게 구현해도 좋습니다.
api-gateway
, config-server
, service-registry
, micro-service
4 종류의 서비스로 구성되어 있습니다.
graph LR
A[Client] -->|Interacts| B[API Gateway]
B -->|Routes to| D[Micro Service#1]
B -->|Routes to| E[Micro Service#2]
D -->|Registers with| C[Service Registry]
E -->|Registers with| C
D -->|Imports config from| F[Config Server]
E -->|Imports config from| F
- config-server
- service-registry
- api-gateway
- acl-service
- article-service
- attachment-service
- category-service
- comment-service
- kafka-service
- menu-service
- security-service
- user-service
- view-service
- vote-service
ConfigServerApplication
실행ServiceRegistryApplication
실행GatewayApplication
실행- 그 외
MicroserviceApplication
실행