Skip to content

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

Notifications You must be signed in to change notification settings

BK-marriott/server

Repository files navigation

BK Marriott image

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


📍 프로젝트 목표

개발 기간 : 2024.12.23 ~ 2025.01.27

  • 5,000개 호텔과 100만 개 객실을 보유한 대규모 호텔 체인의 예약 시스템 구축
  • 특정 기간 프로모션을 통해 선착순 쿠폰 발급, 객실 조회, 예약 및 결제 과정을 원활하게 처리할 수 있는 서비스 제공
  • 서버의 안정성을 위해 트래픽 처리량을 모니터링하여 장애 예방
  • 선착순 쿠폰 발급 및 호텔 예약 시 동시성 문제에 대한 고민 및 해결

⚒️ 사용기술 및 개발환경

Development


Database

Server

Test

Monitoring

CI/CD



🌐 아키텍처 설계도

image

🧩 서비스 구성

📢 Promotion Service

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

🎟 Coupon Service

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

🏨 Hotel Service

  • 호텔 정보 등록 및 관리
  • 호텔 검색

📅 Reservation Service

  • 예약 가능한 객실 정보 조회
  • 객실 예약 및 취소 처리
  • 예약 상태 확인 및 변경

💰 Charge Service

  • 3개월치 호텔 객실 별 요금 데이터 관리
  • 호텔 객실 별 요금 조회

💳 Payment 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