Part 09 · Distributed Systems
Part 09 · Partial failure

Distributed Systems và Microservices

Thiết kế cho latency, unknown outcome, overload, duplicate và eventual consistency; chọn microservices chỉ khi autonomy đáng giá hơn chi phí phân tán.

Phạm vi: 11 chương, 38 câu hỏi và 8 lab; có full path Order–Inventory–Payment–Fulfillment từ reservation đến compensation/reconciliation.
9.1 · Học

11 chương

Mental model, patterns và end-to-end failure workflow.

9.2 · Nói

38 câu hỏi

Failure timeline, trade-off và follow-up Senior.

9.3 · Làm

8 lab

Fault injection, overload, Saga, Outbox và reconciliation.

9.4 · Kiểm tra

Sai lầm & checklist

Retry storm, fake fallback, shared DB và distributed monolith.

Ưu tiên ôn tập P0/P1

P0: partial failure và unknown outcome; timeout/retry/backoff; circuit breaker/bulkhead; service boundaries; sync/async; và workflow Order–Inventory–Payment end-to-end. P1: Saga, Outbox/Inbox, replication/session guarantees, CQRS/Event Sourcing và operational readiness.

Nhãn ưu tiên chỉ sắp xếp thứ tự ôn tập, không loại bất kỳ chương, câu hỏi hay lab nào khỏi phạm vi Part 09.

Tự luyện tiếng Anh: 8/10 prompt

Trả lời được ít nhất 8/10 prompt tiếng Anh từ question bank, đặc biệt về unknown outcome, retry amplification, Saga compensation, Outbox scope, modular monolith và read-your-writes.

Evidence: lưu transcript hoặc bản ghi âm, mapping prompt → câu canonical, failure window/guarantee scope đã nêu và điểm cần sửa.