Skip to content

pbg0205/concert

Repository files navigation

1. 대기열 기반 콘서트 예매 프로젝트

대기열을 기반으로 콘서트 좌석 조회, 예약, 결제하는 프로젝트 입니다.


2. 실행 방법

  1. infra : Application, MySQL, Redis 컨테이너를 local 환경에서 실행합니다.
  2. monitoring : Prometheus, Grafana 기반으로 local 환경에서 모니터링 기능을 제공합니다.
    • admin/admin 계정을 통해 로그인하여 접근이 가능합니다.
docker-compose -f ./docker/docker-compose.yml up

3. 개발 환경

  1. Language : Java 17
  2. Framework : Spring Boot 3.4
  3. Database : MySQL 8.0
  4. Cache : Redis 7.4
  5. Test : JUnit 5 + AssertJ

4. Concert documentation

  1. 비즈니스 플로우
  2. 마일스톤
  3. 요구사항 정의
  4. 시퀀스 다이어그램
  5. ERDiagram
  6. 상태 전이 다이어그램
  7. 패키지 구성 및 의존성 구조
  8. API 명세
  9. Swagger 스크린샷 첨부 및 실행 방법
  10. 동시성 제어 보고서
  11. 캐싱 검토 보고서
  12. 인덱스 적용 보고서
  13. 서비스 구조 개선 검토 보고서
  14. HikariCP 개선 보고서
  15. 시나리오 테스트 및 진단 보고서
  16. 장애 대응 보고서

About

콘서트 예매 대기열 시스템 프로젝트

Resources

Stars

Watchers

Forks

Contributors

Languages