Quy trình System Design có bằng chứng
Mỗi quyết định phải truy ngược về requirement, estimate hoặc failure mode; mỗi component phải có capacity limit và observable signal.
Theory map: 11 chuyên đề
Interview Framework
Timebox, communication, decision log và deep-dive selection.
02Requirements & SLO
Functional scope, latency, availability, durability, consistency và compliance.
03Capacity Estimation
QPS, concurrency, bandwidth, storage, burst và growth.
04API & Data Model
Access patterns, invariants, IDs, pagination, idempotency và schema.
05High-Level Architecture
Read/write flows, boundaries, load balancing và bottleneck.
06Cache & CDN
Placement, invalidation, stampede, hot keys và degraded mode.
07Queues & Streams
Burst absorption, backpressure, delivery, retry và replay.
08Storage & Partitioning
Replication, sharding, indexes, hotspots và migrations.
09Reliability, Security & Ops
Failure matrix, DR, abuse, SLI, rollout và incident response.
10Evolution & Cost
MVP, 10x migration, build-vs-buy, complexity budget và review.
11Banking Java on AWS
Ledger, transfer safety, microservice boundaries và Auto Scaling.
Map nhanh: học gì ở mỗi chương?
| # | Chuyên đề | Trọng tâm |
|---|---|---|
| 01 | Interview Framework | Timebox, communication, decision log và deep-dive selection. |
| 02 | Requirements & SLO | Functional scope, latency, availability, durability, consistency và compliance. |
| 03 | Capacity Estimation | QPS, concurrency, bandwidth, storage, burst và growth. |
| 04 | API & Data Model | Access patterns, invariants, IDs, pagination, idempotency và schema. |
| 05 | High-Level Architecture | Read/write flows, boundaries, load balancing và bottleneck. |
| 06 | Cache & CDN | Placement, invalidation, stampede, hot keys và degraded mode. |
| 07 | Queues & Streams | Burst absorption, backpressure, delivery, retry và replay. |
| 08 | Storage & Partitioning | Replication, sharding, indexes, hotspots và migrations. |
| 09 | Reliability, Security & Ops | Failure matrix, DR, abuse, SLI, rollout và incident response. |
| 10 | Evolution & Cost | MVP, 10x migration, build-vs-buy, complexity budget và review. |
| 11 | Banking Java on AWS | Ledger, transfer safety, microservice boundaries và Auto Scaling. |