Preface and Reading Map - Designing Data-Intensive Applications

Mục tiêu cần hiểu

  • Cuốn sách không dạy một tool cụ thể mà dạy nguyên lý và trade-off của hệ thống dữ liệu.
  • Phân biệt data-intensive với compute-intensive.
  • Nắm cấu trúc ba phần: foundations, distributed data, derived data.

Phần cần biết

  • Vì sao buzzword như NoSQL, Big Data, sharding, eventual consistency, ACID, CAP cần được thay bằng hiểu biết chính xác hơn.
  • Audience chính: software engineer/architect cần ra quyết định về data systems.
  • Scope loại trừ: deployment, operations, security, management không phải trọng tâm chính.

Câu hỏi review

  • Data-intensive application là gì?
  • Vì sao sách nhấn mạnh nguyên lý bền vững thay vì tutorial công cụ?
  • Ba phần của sách nối với nhau theo logic nào?

Liên kết