Skip to content

MileStone

SeongMin Kim edited this page Nov 23, 2025 · 6 revisions

Phase 1: Infrastructure Setup

  • Docker 및 Docker Compose 설정
  • PostgreSQL, Redis, Spring Boot 컨테이너화
  • 환경변수 설정
  • 각 컨테이너 연결 테스트 연결 테스트

Phase 2: Core Booking Features

  • 사용자 조회 및 생성
    • 테스트
  • 좌석 조회
  • 좌석 예약 기능 (트랜잭션 처리)
    • 테스트
  • 결제 (예약 완료 처리)
    • 테스트
  • 기본적인 DB 테이블 설계 (✅ 251109)
  • 예약 취소 및 시간 만료 처리
    • 테스트

Phase 3: Redis Caching Integration

  • Redis를 이용한 좌석 상태 캐싱
  • 대기열 시스템 구현
  • 캐싱 로직 테스트

Phase 4: Cache Stampede Prevention

  • XFetch 알고리즘 구현
  • Locking 방식 구현
  • 다양한 캐싱 알고리즘 (LRU, LFU, FIFO) 비교

Phase 5: Monitoring & Tracing

  • Prometheus + Grafana 설정
  • Jaeger/Pinpoint 분산 추적
  • 성능 메트릭 수집

Phase 6: Performance Testing & Optimization

  • k6/JMeter를 이용한 부하 테스트
  • 캐싱 성능 비교 분석
  • 병목 지점 최적화

Phase 7: Documentation & Final Report

  • 실험 결과 정리
  • 기술 문서 작성
  • README 완성

Clone this wiki locally