대규모 시스템에서는 순간적으로 수십만명의 사용자가 몰린다. 모든 요청이 DB로 바로 직행하는 경우, 해당 트래픽을 감당하지 못하고 서버가 죽을 가능성이 크다. 따라서 서버 쪽에서는 리소스 보호를 위해 앞단에 대기열 기능을 도입한다.
대기열 시스템에서 요구되는 기능은 보통 다음과 같다.
→ 단순한 스트림 처리보다는 랜덤 접근과 상태 조회가 편한 저장소가 유리하다.
대기열 기능에 왜 Redis Sorted Set을 주로 활용하는가?
Kafka와 같은 MQ는?

인터파크 티켓팅 과정을 주로 참고
한 콘서트에는 여러 회차가 존재
대기열 순번 조회 기능
1계정 1대기열