Skip to content

Latest commit

 

History

History
35 lines (28 loc) · 896 Bytes

File metadata and controls

35 lines (28 loc) · 896 Bytes

Queue Service (대기열 서비스)

개요

Queue Service는 트래픽이 몰리는 상황에서 사용자 대기열을 관리하기 위해 설계되었습니다. Spring WebFlux와 Redis를 활용하여 고성능 비동기 대기열 처리를 수행합니다.

기술 스택

  • 언어: Java 21
  • 프레임워크: Spring Boot (WebFlux)
  • 데이터베이스: Redis (대기열 주 저장소)
  • 메시징: Spring Messaging
  • 보안: JJWT (JWT)
  • 문서화: SpringDoc OpenAPI (Swagger)
  • 모니터링: Actuator, Micrometer, Prometheus

주요 기능

  • 고성능 대기열 관리
  • 티켓팅 진입을 위한 대기실(Waiting Room) 로직
  • 토큰 기반 대기열 검증
  • 확장성을 위한 리액티브 스택 적용

시작하기

사전 요구사항

  • Java 21
  • Redis

빌드

./gradlew build

실행

./gradlew bootRun