Skip to content

MSA 호텔 예약 / 선착순 쿠폰 발급 서비스

Notifications You must be signed in to change notification settings

hyunsb/BK-marriott-server

 
 

Repository files navigation

BK Marriott image

대용량 트래픽 처리와 동시성을 보장하는 대규모 호텔 체인의 예약 시스템


📍 프로젝트 목표

개발 기간 : 2024.12.23 ~ 2025.01.27

  • 5,000개 호텔과 100만 개 객실을 보유한 대규모 호텔 체인의 예약 시스템 구축
  • 20,000 TPS 환경에서 평균 500ms의 응답속도를 보장하는 쿠폰 서비스를 구축했습니다.
  • 기능은 이벤트성 선착순 쿠폰 발급과 쿠폰 관리 기능으로 나뉘었으며, 특히 선착순 쿠폰 발급의 동시성 문제와 대량 트래픽을 안정적으로 처리하는 설계가 주요 도전 과제였습니다.

⚒️ 사용기술 및 개발환경

Development


Database

Server

Test

Monitoring

CI/CD



🌐 아키텍처 설계도

image

🧩 서비스 구성

📢 Promotion Service

  • 프로모션 등록
  • 선착순 쿠폰 발급

🎟 Coupon Service

  • 쿠폰 발급 및 조회
  • 쿠폰 유효성 검증

🛡 Gateway Service

  • JWT를 이용한 인증/인가 처리
  • 로드밸런싱 및 서비스 라우팅

🔑 Auth Service

  • 로그인 및 회원가입
  • JWT 토큰 발급
  • 사용자 관리

⚙️ 기술적 의사 결정


🔍 트러블 슈팅



🗂 ERD

image

🧑🏻‍💻 개발 인원 및 역할


정현수

연이현

권현준

이주희

연제민
▶ 아키텍처 설계
▶ 프로모션, 쿠폰 서비스
▶ 게이트웨이, 유저 서비스
▶ JaCoCo 및 SonarQube
▶ 예약 서비스
▶ 결제 서비스
▶ 예약 서비스
▶ 호텔 서비스
▶ 쿠폰 서비스
▶ 인프라 구축 및 CI/CD
▶ 예약 서비스
▶ 객실 요금 서비스

About

MSA 호텔 예약 / 선착순 쿠폰 발급 서비스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.8%
  • Dockerfile 0.2%