Nội dung
Danh sách bài học
- 01~10 phút
Module 1 — Tư duy hệ dữ liệu quy mô lớn: tổng quan
Trước khi phân tán dữ liệu, phải biết đo nó: reliability, scalability, tail latency, maintainability. Bốn thước đo định hình mọi quyết định trong track.
- 02~11 phút
Reliability — fault vs failure và sức mạnh của dư thừa
Hệ tin cậy không phải hệ không bao giờ lỗi, mà là hệ mà fault (lỗi bộ phận) không thành failure (sập toàn cục). Fault vs failure, ba loại fault, fault tolerance.
- 03~11 phút
Scalability — mô tả tải bằng tham số, không bằng cảm tính
Scalability không phải nhãn 'scale được' mà là câu hỏi: khi tham số tải tăng, cần thêm tài nguyên gì để giữ hiệu năng? Load parameter, fan-out, scale-up vs scale-out.
- 04~12 phút
Tail latency — vì sao p99 mới là trải nghiệm thật
Trung bình response time là con số nói dối. Người dùng khổ nhất nằm ở đuôi phân phối (p99). Percentile, tail latency amplification khi fan-out, và cam kết bằng SLO.
- 05~13 phút
Maintainability — vận hành, đơn giản, tiến hoá
Maintainability qua ba mặt operability, simplicity, evolvability — và cơ chế schema evolution giúp hệ phân tán đổi được mà không dừng dịch vụ.
- 06~9 phút
Module 1 — Tổng kết & cheat sheet
Recap bốn thước đo hệ dữ liệu: reliability, scalability, tail latency, maintainability. Cheat sheet một trang, glossary, pitfall tổng hợp và self-assessment.