Tư duy hệ dữ liệu quy mô lớn

DDIA Ch1 — cách đo một hệ dữ liệu trước khi phân tán nó: reliability (fault vs failure), scalability (mô tả tải bằng tham số), tail latency (p50/p95/p99), maintainability. Nền tư duy cho cả track.

6 bài · ~66 phútMiễn phí

Nội dung

Danh sách bài học

  1. 01

    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.

    ~10 phút
  2. 02

    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.

    ~11 phút
  3. 03

    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.

    ~11 phút
  4. 04

    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.

    ~12 phút
  5. 05

    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ụ.

    ~13 phút
  6. 06

    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.

    ~9 phút