
해당 포스팅은 인프런에 "Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)" 강의를 기반으로 작성됐습니다.
포스팅의 모든 사진 자료는 해당 강의 출처임을 밝힙니다.
이번 섹션은 이번 강의에서 사용하는 애플리케이션 Sample 개요 및 구성 요소에 대한 내용을 설명합니다.
간단한 내용들이니 만큼 짧게 설명하고 마무리하겠습니다.
📖 학습 목표
- E-commerce 애플리케이션의 전반적인 이해
E-commenr란 전자상거래로 쇼핑몰에서 사용되는 핵심적인 로직을 포함합니다, 이를 간단한 도메인 형태의 MSA 구조로 구현할 예정입니다.

상품 정보를 관리하는 도메인 서비스
상품 조회
상품 수량 업데이트 (Order-Service와 통신 발생 - 메시지큐 도입 예정)
회원이 상품을 주문합니다.
Order-Service에서 Kafka로 변경 수량에 대한 요청을 직렬화하여 메시지 전송합니다.
Kafka에 Subscribe 해놓은 Catalog-Service에서 업데이트 요청을 가져와 역직렬화 및 로직을 수행합니다.
사용자 정보 및 인증/인가를 관리하는 도메인 서비스
회원 가입 / 로그인
사용자 조회
주문 확인
주문 정보를 관리하는 도메인 서비스
상품 주문
주문 조회 (User-Service와 통신 발생)



이제 MSA 구조의 이커머스 애플리케이션 개발을 시작하겠습니다