Part 10 · System Design · 10.1

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.

Cách học: đi theo thứ tự từ 01 đến 11. Các chương đầu tạo framework và constraint; các chương giữa xây data flow, scaling và storage; các chương cuối tập trung failure, vận hành, chi phí và một reference design banking Java/AWS.

Theory map: 11 chuyên đề

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.

Map nhanh: học gì ở mỗi chương?

#Chuyên đềTrọng tâm
01Interview FrameworkTimebox, communication, decision log và deep-dive selection.
02Requirements & SLOFunctional scope, latency, availability, durability, consistency và compliance.
03Capacity EstimationQPS, concurrency, bandwidth, storage, burst và growth.
04API & Data ModelAccess patterns, invariants, IDs, pagination, idempotency và schema.
05High-Level ArchitectureRead/write flows, boundaries, load balancing và bottleneck.
06Cache & CDNPlacement, invalidation, stampede, hot keys và degraded mode.
07Queues & StreamsBurst absorption, backpressure, delivery, retry và replay.
08Storage & PartitioningReplication, sharding, indexes, hotspots và migrations.
09Reliability, Security & OpsFailure matrix, DR, abuse, SLI, rollout và incident response.
10Evolution & CostMVP, 10x migration, build-vs-buy, complexity budget và review.
11Banking Java on AWSLedger, transfer safety, microservice boundaries và Auto Scaling.
Không học như checklist công nghệ. Mục tiêu của 10.1 là tạo chuỗi lập luận: requirement → SLO/constraint → estimate → data/API → architecture → bottleneck/failure → reliability/security/operations → evolution/cost. Chương 11 dùng chuỗi đó vào banking Java trên AWS.