Design StudioDesign a Notification System
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

  • 10M notifications/day ≈ 116/sec average, 500/sec at peak
  • Split across channels: 60% push, 30% email, 10% SMS
  • CRITICAL notifications must be delivered within 5 seconds end-to-end
  • MARKETING notifications can tolerate up to 60 seconds of delay
  • 99.9% delivery rate — at most 10,000 permanent failures per day
  • System must handle provider outages gracefully (retry, fallback)

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.