1.What to identify before drawing boxes
Before drawing a single box in a design, twelve questions should already have answers: who uses it, from what client, doing what, how much data, for how long, from where, how much traffic, and under what SLA, security and legal constraints.
Key features
- Twelve questions, asked before any component is drawn
- Read/write pattern alone can flip the right database choice
- Retention period changes storage cost by orders of magnitude
- Regional scope decides whether multi-region is even in scope
The twelve questions, and what each one decides
- Who and how
- Users — who is served
- Clients — web, mobile, API
- Use cases — real workflows
- Shape and scale
- Read/write pattern — which dominates
- Data volume — how much, how fast
- Retention — how long kept
- Traffic
- Regional scope — one region or many
- Traffic shape — steady or bursty
- Peak traffic — the number to survive
- Bounds
- SLAs — availability, latency targets
- Security — auth, encryption, access
- Regulatory — residency, compliance
Signature
users · clients · use cases · read/write · volume · retention · region · traffic · peak · SLA · security · regulatory
Twelve questions before any box is drawn: users, clients, use cases, read/write, volume, retention, region, traffic shape, peak, SLA, security, regulatory.