🎫 쿠폰 서비스 설계

쿠폰이라는 도메인은 코드의 변동 가능성, 타 서비스와의 연동 및 호출 빈도를 기준으로 크게 두 기능으로 나눌 수 있다.


🪴선착순 쿠폰 발급 이벤트

🪴쿠폰 사용/관리

서비스 인프라 아키텍처

서비스 인프라 아키텍처

두 기능은 변경 시점, 이유 등의 차이를 보이기에 분리가 필요한 관심사라고 생각했다. 따라서 앞서 설명한 근거에 따라 변경 용이성, 확장성, 성능 최적화를 위해 쿠폰 서비스를 두 가지 주요 서비스로 분리했다.

  1. 이벤트 중심 서비스(promotion): 변동성이 크고 호출 빈도가 낮은 선착순 쿠폰 발급 기능을 처리