MSA 설계 - E-Commerce 애플리케이션

CHEESE·2022년 8월 29일
0

Spring Cloud + MSA

목록 보기
9/13
post-thumbnail

E-Commerce 애플리케이션

  • 마이크로서비스 아키텍처를 보다 잘 이해하기 위해 구조에 집중한 E-Commerce 애플리케이션을 설계해본다.
  • 각 서비스는 Registry service인 Eureka 서버에 등록한다.
  • 부하 분산과 서비스 라우팅을 위해 Routing service인 API Gateway를 이용한다.
  • 메시징 채널은 Kafka를 이용한다.

1. User Service

사용자 조회와 주문 확인을 주 기능으로 가지는 마이크로서비스

  • 회원 가입
  • 로그인
  • 상세 정보 확인
  • 회원 정보 수정/삭제
  • 상품 주문
  • 주문 확인(Order service와 통신)

2. Order service

상품 주문에 대한 전반적인 기능을 가지는 마이크로서비스

  • 상품 주문
  • 주문 조회
  • 상품 수량 변경 요청(메시징 서비스를 통해 produce)

3. Catalog service

상품의 가격과 재고에 대한 기능을 가지는 마이크로서비스

  • 상품 조회
  • 상품 수량 업데이트(메시징 서비스를 통해 subscribe)

0개의 댓글