Skip to content

Latest commit

 

History

History

README.md

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