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.
11 chương
Mental model, patterns và end-to-end failure workflow.
9.2 · Nói38 câu hỏi
Failure timeline, trade-off và follow-up Senior.
9.3 · Làm8 lab
Fault injection, overload, Saga, Outbox và reconciliation.
9.4 · Kiểm traSai 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.