Skip to content

mr8356/cash_ticket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

138 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CashTicket

실시간 콘서트 VIP 좌석 경매 서비스 플랫폼

image

🎯 프로젝트 배경 및 목적

CashTicket은 콘서트 VIP 좌석을 실시간 경매 방식으로 제공하는 서비스 플랫폼입니다. 기존 티켓팅 시스템의 선착순 방식이 야기하는 불공정성과 암표 문제를 해결하고자, 경매 방식을 통한 공정한 티켓 배분 시스템을 구축하는 것을 목표로 합니다. 진정한 팬들에게 공평한 기회를 제공하고, 건전한 예매 문화 정착을 통해 엔터테인먼트 산업 발전에 기여하고자 기획되었습니다.


✨ 핵심 기능 및 서비스 구조

1. 사용자 관리 시스템

  • 회원가입 및 로그인
  • Redis 기반 세션 관리
  • 마이페이지(개인정보 수정, 예매 내역 확인)
  • 찜 목록(관심 콘서트 저장)

2. 콘서트 관리 시스템

  • 전체 콘서트 목록 조회
  • 아티스트/날짜/카테고리별 검색 및 필터링
  • 찜 기능(관심 콘서트 표시)

3. 실시간 경매 시스템

  • WebSocket 기반 실시간 경매 진행
  • 최대 3회 제한 입찰 시스템
  • 실시간 입찰가 업데이트
  • 경매 종료 및 결과 처리

4. 결제 시스템

  • 경매 낙찰 후 결제 프로세스
  • 결제 상태 관리
  • 예매 취소 및 환불 처리

🚀 성능 최적화 및 확장성

  • Redis 캐싱: 콘서트 정보 및 사용자 세션 캐싱
  • WebSocket: 실시간 데이터 처리
  • Kubernetes ReplicaSet: 4개 인스턴스 부하 분산
  • 모니터링: Prometheus(메트릭 수집), Spring Boot Actuator(헬스 체크)
  • 구조화된 로그 시스템: 안정적인 서비스 운영
  • CI/CD: GitHub Actions를 통한 자동화 배포(JDK 17, Gradle, Docker, AWS EC2)

📈 결론 및 향후 전망

CashTicket은 단순 티켓팅 시스템을 넘어, 기술적 혁신과 사회적 가치를 동시에 추구하는 종합 플랫폼입니다. 대용량 트래픽 처리, 실시간 시스템, 분산 아키텍처 등 현대적 웹 서비스의 핵심 기술을 성공적으로 구현하였으며, 기존 티켓팅 시스템의 구조적 문제점을 해결하여 진정한 팬들이 공정하게 콘서트 티켓을 구할 수 있는 새로운 패러다임을 제시합니다. 본 프로젝트는 전문성, 혁신성, 실용성을 모두 갖춘 완성도 높은 시스템으로, 엔터테인먼트 산업의 디지털 전환과 공정한 티켓 유통 생태계 구축에 기여할 것으로 기대됩니다.


🛠️ 기술 스택

  • Backend: Spring Boot, Java, Redis, WebSocket
  • Infra: Kubernetes, Docker, AWS EC2
  • CI/CD: GitHub Actions
  • Monitoring: Prometheus, Spring Boot Actuator

About

전공심화프로젝트(3195) 5조 - 캐쉬 티켓(CashTicket) VIP 좌석 실시간 경매 서비스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages