Define features, scale (DAU), and constraints.
: Zoom in on specific components like databases, caches, or load balancers.
Sum up in one sentence, then draw boxes: clients → API Gateway → Authentication + Service Layer → Storage (databases, caches, blob store) → async workers → analytics.
Two common strategies: fan-out-on-write vs fan-out-on-read. Pick one and justify.