IT/Spring Cloud

애플리케이션 개요

김 정 환 2021. 12. 8. 17:26
반응형

이제부터 예시 애플리케이션을 만들어서 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