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