티켓 예약 서비스의 대규모 트래픽 처리에 대한 고민
티켓팅 대기열 처리 티켓 예약 서비스에 대한 팀 프로젝트를 진행중이고 개발자라면 당연히 떠오르는 한 가지의 생각.. 티켓팅 일정 시간이 되었을 때 대규모 트래픽 처리에 대한 고민이 있다. 고민만 해보고 한 번도 해본적이 없는 트래픽 테스트에 대해 고민했던 것들과 어떻게 해결했는지 그 과정을 적어보려고 한다. 솔루션 선택 MQ와 같은 비동기 메세지 큐를 사용하여 들어온 수만건의 대한 요청을 순차적으로 큐를 통해 처리를 해주어야 한다고 생각했고 구글 검색을 통해 여러가지 방법을 알게 되었다. 1. Kafka, Rabbit MQ와 같은 MQ 사용 2. Redis SortedSet 자료구조를 이용한 대기열 기능 구현 Kafka, Rabbit MQ와 같은 MQ 사용 장점 - 미들웨어를 활용하므로써 정확한 MQ 시..