Skip to content

MSA기반의 구독 상품을 판매 및 구매할 수 있는 E-commerce 서비스

Notifications You must be signed in to change notification settings

seonggil-jeong/SubMarket

Repository files navigation

Sub Market (e-commerce)

MSA기반의 구독 상품을 판매 및 구매할 수 있는 E-commerce 서비스입니다.

Description

2022.05 - 2022.06

적용 기술





Other : JWT, JPA, Load Balancer(Eureka), Gateway(Spring Cloud Gateway), REST-API, JSP, Spring Cloud Config




Summary

API Swagger

UserService : http://34.64.214.27:12000/swagger-ui
SellerService : http://34.64.214.27:13000/swagger-ui
OrderService : http://34.64.214.27:11000/swagger-ui
ItemService : http://34.64.214.27:10000/swagger-ui

Zipkin

http://34.64.214.27:9411

Summary

  • USER

    • 구독 상품 구매
  • SELLER

    • 상품 판매, 매출 정보 확인 및 사용자 주문 확인
  • Background

    • 매달 사용자 구독을 갱신하는 기능
    • 판매자의 월별 매출 정보를 매월 말 저장
    • EDA (Event-driven architecture) with Kafka

Kafka

Kafka

  • 상품 구독

    • 사용자가 상품 구독 시 상품 수량 감소 및 주문 생성
    • #129
  • 상품 구독 취소

    • 사용자가 상품 구독을 취소하면 수량 증가
    • #132
  • 매출 정보 분석 및 적재

    • 매월 말 판매자 서비스에 월 별 판매량을 적재 및 분석 시 사용
    • #137
  • 사업자 탈퇴 시 판매 중인 상품 비활성화

    • 판매자가 탈퇴한다면 판매자가 판매중이였던 상품 비활성화
    • #141

ERD

image