Skip to content

DDD & Clean Architecture , SSE + Kafka Practice Application

Notifications You must be signed in to change notification settings

pjh612/joy-store

Repository files navigation

joy-store

DDD & Clean Architecture , SSE + Kafka Practice Application

Requirements

joy store - 구매자 플랫폼 joy admin - 판매자 플랫폼 joy ad - 판매자용 광고 센터

joy store

  • 쿠키로 세션을 유지하는 레거시 시스템이다.
  • 회원가입 & 로그인 할 수 있다.
  • 주문을 할 수 있다.

joy admin

  • 쿠키로 세션을 유지하는 레거시 시스템이다.
  • 회원가입 & 로그인 할 수 있다.
  • 상품
    • 상품을 등록할 수 있다.
  • 주문
    • 목록을 조회할 수 있다.
    • 주문이 들어오면 실시간으로 알림이 발생한다.

joy ad

  • 신규 생성된 플랫폼으로 joy admin의 계정으로 로그인할 수 있다.(OAuth2 Client)
  • 주문 정보 요약을 표시할 수 있다.

joy api

  • 쿠폰을 적용할 수 있다.
  • 판매자, 구매자 회원 API
  • 주문 API
  • 상품 API
  • OAuth2 Resource server
  • DDD, 클린아키텍처를 지향해서 구현해본다.
  • SSE로 실시간으로 알림을 전송할 수 있다.
  • SSE 연결이 끊길 시 누락된 메시지를 재전송 할 수 있다.
  • kafka를 사용해 비동기 처리를 한다.

joy auth

  • OAuth2 Authorization Server
  • 회원 정보는 joy api로부터 얻는다.

About

DDD & Clean Architecture , SSE + Kafka Practice Application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published