사용자 식별
입장 토큰 발급 로직
어떻게 WAS 가 대기열 서버에서 내려준 토큰인지 검증할 수 있지?
HMAC vs RSA 차이
HMAC(대칭키) : 하나의 비밀키(shared secret) 를 공유. 암호화 + 복호화 ex) JWT
RSA(비대칭키)
signature = RSA_SIGN(privateKey, payload)
token = base64(payload) + "." + signature
RSA_VERIFY(publicKey, payload, signature)
사용자가 한번 좌석 확정 API 요청을 보낸 이후에는 한번 더 같은 토큰으로 다른 좌석 확정 API 요청을 보내지 못하도록 토큰을 비활성화해야할 것 같은데 JWT 를 비활성화할 수 있나?
만료 전까지는 항상 유효하므로 Redis / DB = 출입 명부를 같이 관리
https://upcurvewave.tistory.com/713 참고
대기열 알고리즘은 어떻게 구성하지?
대기열은 어떤식으로 관리하지?
활성 토큰을 관리하는 방식
대기열 큐를 구현하는 두가지 알고리즘
Redis 에서 대기큐를 어떤 자료구조로 구현하지?