[Spring Cloud] MSA 어플리케이션 실습개요

jsieon97·2023년 3월 10일
0

E-commerce 어플리케이션

전자 상거래를 할 수 있는 어플리케이션을 MSA 구조로 Spring Cloud를 이용해 만들어 보자

구성요소

  • Git Repository : 마이크로서비스 소스 관리 및 프로파일 관리
  • Config Server : Git 저장소에 등록된 프로파일 정보 및 설정 정보
  • Eureka Server : 마이크로서비스 등록 및 검색
  • API Gateway Server : 마이크로서비스 부하 분산 및 서비스 라우팅
  • Microservices : 회원 MS, 주문 MS, 상품(카테고리) MS
  • Queuing System : 마이크로서비스 간 메시지 발행 및 구독

APIs

마이크로서비스RESTful APIHTTP Method
Catalog Service/catalog-service/catalogs : 상품 목록 제공GET
User Service/user-service/users : 사용자 정보 등록POST
User Service/user-service/users : 전체 사용자 조회GET
User Service/user-service/users/{user_id} : 사용자 정보, 주문 내역 조회GET
Order Service/order-service/users/{user_id}/orders : 주문 등록POST
Order Service/order-service/users/{user_id}/orders : 주문 확인GET
profile
개발자로써 성장하는 방법

0개의 댓글