choboss00 / Spring-Cloud-MSA-Inflearn

Spring Cloud 로 개발하는 마이크로서비스 애플리케이션
0 stars 0 forks source link

E-commerce 애플리케이션 #6

Closed choboss00 closed 9 months ago

choboss00 commented 9 months ago

전체 애플리케이션 개요

3가지 마이크로 서비스

image

  1. CATALOG-SERVICE
    • 판매하는 상품 목록
  2. USER-SERVICE
    • 주문 확인
    • 사용자 조회
  3. ORDER-SERVICE
    • 상품 주문

상품 수량 업데이트할 때, 마이크로서비스간 요청은 이미 USER-SERVICE 와 ORDER-SERVICE 간 사용하니 메세지 큐잉 서비스를 이용 ( Kafka )

사용자가 상품을 주문함 -> 데이터베이스에 저장됨 -> 상품 수량을 카프카에 저장 ( Message Queueing ) -> 카프카를 통해 카탈로그 서비스가 이 정보를 가져감

choboss00 commented 9 months ago

전체 애플리케이션 구성

image

Registry service ( Eureka Server )

마이크로 서비스와 kafka 연동, API Gateway ( 부하 분산, 서비스 라우팅 ) 환경 설정 정보를 마이크로서비스 안에서 구현하는 것이 아닌 Config Server 를 만들어서 참조해서 사용

전체 애플리케이션 구성요소

image

애플리케이션 APIs

image