RESHADED framework + core building blocks
Functional + non-functional. Users, scale, latency SLA
DAU → QPS, storage, bandwidth. Back-of-envelope math
SQL vs NoSQL. Data model, partition key, indexes
Block diagram: clients, LB, services, DB, cache, queue
REST endpoints, auth, pagination, rate limiting
Deep dive 1-2 critical components. Data flow
Single points of failure, bottlenecks, 10× scaling
Monitoring, CI/CD, gradual rollout, A/B testing
1 KB 1,024 bytes A short text 1 MB 1,048,576 bytes A photo 1 GB ~1 billion bytes A movie QPS DAU × actions / 86,400 Peak = 2-3× avg Storage/yr QPS × size × 86400 × 365 Plan 3-5 years Memory 1M entries × 1KB = 1GB Fits in RAM 1 ns 4 ns 100 ns 150 μs 10 ms 0.5 ms 150 ms