대기열 플로우 설계 문서

https://www.youtube.com/watch?v=c-ERjEodn_o

Pasted Graphic.png

해당 영상에서 제시한 아키텍처 기반으로 진행했습니다.

전체 플로우 간단 정리

https://drive.google.com/file/d/17MVx3BeltuEtUz2NCgTMPnYgr_-GJpAW/view?usp=sharing

image.png

  1. 유저 티켓팅 진입 시 Queue 서비스 내 대기열 입장
  2. 폴링 진행하며 자신의 차례일 때 admissionToken(JWT) 발급
  3. 티켓팅 서버 진입 시 admissionToken 활용, 진입 시 jwt토큰 만료 및 UUID(sessionToken) 발급
  4. 티켓팅 과정 중 헤더 내 sessionToken 계속 포함하여 정상적으로 입장한 유저인지 검증

각 서비스별 역할

  1. Client(front)
  1. API gateway

    라우팅 및 헤더 내 입장권 및 티켓팅세션 최소 체크