Cuốn sách kinh điển mà mọi Backend Developer, System Architect, Data Engineer và Technical Lead nên đọc – giúp bạn hiểu nền tảng vận hành của các hệ thống quy mô lớn như Facebook, Netflix, Amazon, Spotify…
Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems của Martin Kleppmann cung cấp cái nhìn sâu sắc về cách thiết kế các hệ thống xử lý dữ liệu hiệu suất cao – từ database, message queue, distributed system, replication, sharding cho đến consistency và fault tolerance.
Sách không dạy cách code cụ thể, mà trang bị tư duy kiến trúc hệ thống dữ liệu để xây dựng ứng dụng bền vững, dễ mở rộng và tin cậy. Đây là một trong những tài liệu được giới kỹ thuật đánh giá cao nhất trong 10 năm qua.
📌 Bạn sẽ học được:
So sánh các hệ thống lưu trữ dữ liệu: RDBMS, NoSQL, KV store, Column store
Hiểu về log, commit log, replication, event sourcing và xử lý bất đồng bộ
Các mô hình consistency: eventual, strong, CAP theorem
Kiến trúc system scalable, resilient, maintainable
Các pattern phổ biến như CQRS, pub/sub, snapshotting, write-ahead log…
Đánh giá
Chưa có đánh giá nào.