프로젝트 마일스톤 정리
jaejeong1 opened this issue · comments
jaejeong1 commented
해당 시스템은 아래와 같은 순서로 동작.
공연 선택 -> 대기 순번 -> 좌석 선택 -> 결제 -> 예약 완료
해당 시스템에서 가장 중점적으로 다뤄야할 기술적 포인트는 아래와 같음
- 예상되는 문제 상황(특정 시각에 시작하는 공연 예매에 따른 대용량 트래픽 등)에 대한 안정적인 처리
- Race Condition을 고려한 효율적인 대기 순번 제공
- 동일한 좌석에 대한 예약 상태 동기화 문제 처리
따라서, 프로젝트는 시스템 동작 순서에 따라 총 3단계로 나눠 진행하려 함
1단계 : 공연 선택 시 대기 순번 제공
2단계 : 좌석 선택 시 빠른 상태 반영을 위한 이벤트 기반 데이터 처리 CDC 플랫폼
3단계 : 결제 모듈 통합(외부 시스템)