Part 10 · System Design · 10.4

Red flags, rubric và readiness

Điểm Senior tối thiểu là 15/20 và không có điểm 0reliability hoặc security. Dùng trang này như checklist cuối để tự đánh giá trước khi coi Part 10 là hoàn thành.

1. Red flags

Red flag 1: Name-drop Kafka/Redis/Kubernetes trước requirements và estimates.
Red flag 2: Nói “highly available/scalable” nhưng không có SLO, failure hoặc number.
Red flag 3: Nói cache/queue/replica nhưng không nói invalidation, capacity hay consistency.
Red flag 4: Vẽ multi-region trên diagram nhưng không nói fencing, RPO/RTO hoặc failback.
Red flag 5: Không có security/abuse, observability và migration path.

2. Rubric 20 điểm

Mỗi tiêu chí chấm từ 0 đến 2 điểm. Tổng tối đa là 20 điểm.

Tiêu chí0 điểm1 điểm2 điểm
ClarificationKhông hỏiScope cơ bảnCritical journeys, exclusions, SLO
EstimatesKhông cóCó số rờiAssumption và quyết định từ số
API/DataMơ hồAPI/schema cơ bảnAccess patterns, invariant, evolution
ArchitectureLogo listFlow chínhBoundaries và source of truth rõ
BottleneckKhông cóNêu chungLimit, metric, mitigation
ReliabilityKhông cóReplication/retryFailure matrix, recovery, RPO/RTO
ConsistencyKhông nóiStrong/eventual chungTheo operation và UX
SecurityKhông cóAuth/encryptionThreat/abuse/data lifecycle
ObservabilityKhông cóLogs/metricsUser SLI, saturation và alerts
CommunicationRời rạcCó structureTrade-off, recap, evolution rõ
Readiness rule: đạt ít nhất 15/20 và không có điểm 0 ở reliability hoặc security.

3. Definition of Done — Part 10