Problem Statement
What should you state first in an HLD discussion before drawing components?
Explanation
Start with what success looks like. State functional goals, traffic shape, latency and availability targets, data retention, and hard constraints. This aligns trade-offs.
Only then pick storage, caches, and protocols. The system exists to meet SLOs, not to use favorite tools.
Code Solution
SolutionRead Only
SLO: p95 GET /feed < 200 ms, 99.9% availability
Practice Sets
This question appears in the following practice sets:
