반응형
이제부터 예시 애플리케이션을 만들어서 Spring Cloud MSA를 배워보겠습니다. 아래 이미지는 앞으로 구현할 애플리케이션의 개요입니다.
마이크로서비스
- Catalog-Service : 제품 정보 서비스
- User-Service : 유저 서비스
- Order-Service : 주문 서비스
위 같은 비지니스 로직이 되도록 구현하기 위해서 애플리케이션 구성을 아래와 같이 할 것입니다.
구성요소
- Config Server : Git 저장소에 등록된 프로파일 정보 및 설정 정보
- Eureka Server : 마이크로서비스 등록 및 검색
- API Gateway Server : 마이크로서비스 부하 분산 및 서비스 라우팅
- Microservices : 회원 MS, 주문 MS, 상품(카테고리) MS
- Queuing System : 마이크로서비스 간 메시지 발행 및 구독
애플리케이션 APIs
Microservice | RESTful API | HTTP Method |
Catalog Service | /catalog-service/catalogs : 상품 목록 제공 | GET |
User Service | /user-service/users : 사용자 정보 등록 /user-service/users : 전체 사용자 조회 /user-service/users/{user_id} : 사용자 정보, 주문 내역 조회 |
POST GET GET |
Order Service | /order-service/users/{user_id}/orders : 주문 등록 /order-service/users/{user_id}/orders : 주문 확인 |
POST GET |
반응형
'IT > Spring Cloud' 카테고리의 다른 글
Catalogs Microservice (0) | 2021.12.15 |
---|---|
User Microservice - 회원 등록 (0) | 2021.12.13 |
API Gateway (0) | 2021.12.07 |
Service Discovery (0) | 2021.12.05 |
Spring Cloud란? (0) | 2021.12.05 |