Vaccine Booking System Design

Visual Problem Diagram

Vaccine Booking System Design architecture diagram

Scenario

Appointment slots open at 8am and 300K seniors refresh together—without a virtual queue and sharded inventory, the site shows available slots that vanish at checkout. Fair access, slot holds, and identity rules dominate over drawing forms.

Design a vaccine (or high-demand medical) appointment system with location-based slots, eligibility rules, and extreme contention at release time. Public trust requires fair access and no double-booking.

You should support slot search, book/reschedule/cancel, reminders, and waitlist optional. Be ready to explain admission control, hold/confirm, and eligibility.

Constraints

Functional

List slots by site, book/reschedule/cancel, eligibility check, reminders, waitlist optional

Non-functional

Fair admission under flash load, zero double book, 99.9% availability, accessible UX

Scale

Millions users, thousands sites, flash 100K RPS on open, mostly read before write spike

Stages ahead

1Requirement Analysis
2API Design
3High-Level Design
4HLD Extensions
5Trade-offs