The virtual waiting room at SeatGeek handles high-demand ticket sales by absorbing traffic spikes, providing a fair ticket-selling process, and preventing service outages. It utilizes a tech stack consisting of AWS Lambda, DynamoDB, and Fastly CDN. The workflow involves routing client traffic to the virtual waiting room, registering user positions in the queue, exchanging visitor tokens for access tokens, and validating access tokens for entry into the protected zone where tickets can be purchased. The use of a leaky bucket controls the number of users entering the protected zone.

4m read timeFrom newsletter.systemdesign.one
Post cover image
Table of contents
Technically (Featured)Virtual Waiting Room Tech StackVirtual Waiting Room Workflow

Sort: