Section 3: E commerce 애플리케이션 - KwangtaekJung/MSA-SpringCloud-user-service GitHub Wiki

E-commerce 애플리케이션

애플리케이션 개요
애플리케이션 구성
애플리케이션 APIs

애플리케이션 개요

  • CATALOG-SERVICE
    • 1.상품 조회
    • 4.상품 수량 업데이트
  • USER-SERVICE
    • 2.사용자 조회
    • 5.주문 확인
  • ORDER-SERVICE
    • 3.상품 조회
    • 6.주문 조회

애플리케이션 구성

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

애플리케이션 APIs

  • Catalog Service
    • /catalog-service/catalogs: 상품 목록 제공 GET
  • User Service
    • /user-service/users: 사용자 정보 등록 POST
    • /userservicde/users: 전체 사용자 조회 GET
    • /user-servcice/users/{user_id}: 사용자 정보, 주문 내역 조회 GET
  • Order Service
    • /order-service/users/{user_id}/orders: 주문 등록 POST
    • /order-service/users/{user_id}/orders: 주문 확인 GET