Design StudioDesign Ticketmaster / BookMyShow
Loading canvas…

Drag shapes, components, or icons here, then connect them to draw your architecture

Double-click to rename · select and drag a corner to resize · Delete to remove · Ctrl+Z / Ctrl+Shift+Z to undo / redo

Requirements

Scale & non-functional

  • Strong consistency for seat inventory (correctness over availability)
  • Very read-heavy browsing (100:1+) but write-critical booking
  • Survive flash-sale spikes — 100k+ users hitting one event at t=0
  • Reservation timeout ~10 minutes, then the seat returns to the pool
  • Payments must be idempotent — never double-charge on a retry

Instant design score

Place and connect components to see your score update live.

Aria's review

Pro

Get a senior-interviewer review: bottlenecks, trade-offs, what's missing, and probing questions.

Draw a design first.