★ 4.8
2.4k reviews
320
Pages
vi
Language
2026
Published
New edition
₫35,000
Read the sample EPUB directly on the web
Book introduction
Một hệ thống thương mại điện tử hoạt động tốt với 100 người dùng có thể sụp đổ khi đạt 10.000 người dùng nếu kiến trúc không được thiết kế để mở rộng. Sự khác biệt không nằm ở công nghệ mà ở tư duy: khả năng dự đoán điểm nghẽn, đánh giá trade-off và chọn giải pháp phù hợp với quy mô. Cuốn sách này trang bị tư duy đó cho bạn.
System Design Hiện Đại: Thiết Kế Hệ Thống Cho Ứng Dụng Quy Mô Lớn là cuốn sách kỹ thuật dành cho lập trình viên muốn vượt qua giới hạn của việc chỉ code tính năng. Khác với các tài liệu chỉ liệt kê công cụ, cuốn sách tập trung vào nguyên lý và nghệ thuật đánh đổi. Bạn sẽ hiểu tại sao chọn giải pháp A thay vì B, và khi nào nên đánh đổi consistency lấy availability. Xuyên suốt 22 chương, dự án Hệ Thống Thương Mại Điện Tử tiến hóa từ kiến trúc đơn giản cho 100 người dùng đến hệ thống phân tán phục vụ 100 triệu người dùng. Mỗi phần đều có checkpoint cập nhật trạng thái dự án, giúp bạn thấy rõ sự thay đổi trong thiết kế qua từng giai đoạn tăng trưởng.
Cuốn sách dày khoảng 320 trang, với hơn 110 section được tổ chức thành 6 phần. Mật độ hình ảnh phong phú: mỗi chương có 3–5 sơ đồ kiến trúc, flowchart minh họa luồng dữ liệu, và bảng so sánh giải pháp – tất cả đều được thiết kế theo tông màu đen trắng tương phản cao, dễ đọc trên mọi thiết bị.
Nội dung nổi bật: • Tư duy trade-off: CAP theorem, cân bằng consistency-availability, đơn giản-mở rộng. • Làm chủ khối xây dựng: web server, API (REST, GraphQL), database (SQL/NoSQL, indexing, replication, sharding), cache (Redis, cache patterns), message queue (Kafka, RabbitMQ). • Kỹ thuật mở rộng: vertical/horizontal scaling, load balancing, microservices, distributed transactions, eventual consistency. • 4 case study thực tế: URL Shortener, Chat System, News Feed, Video Platform – áp dụng toàn bộ kiến thức vào bài toán cụ thể, phân tích trade-off và kiến trúc cuối cùng. • Chuẩn bị phỏng vấn System Design: framework 4 bước, câu hỏi phổ biến, lỗi thường gặp, mẹo giao tiếp và luyện tập.
Đối tượng phù hợp: lập trình viên backend hoặc fullstack có 1–2 năm kinh nghiệm muốn nâng cao tư duy kiến trúc, sinh viên CNTT năm cuối định hướng vào backend và hệ thống, kỹ sư tại các startup đang đối mặt với bài toán scale và muốn thiết kế hệ thống có khả năng mở rộng ngay từ đầu. Bạn sẽ phát triển tư duy kiến trúc sư – không chỉ biết cách sử dụng công cụ, mà còn biết cách phân tích yêu cầu phi chức năng, ước lượng chi phí và đưa ra quyết định thiết kế dựa trên trade-off.
Sau khi đọc xong, bạn tự tin thiết kế các hệ thống chịu tải lớn, đánh giá và cải tiến kiến trúc hiện tại, cũng như vượt qua phỏng vấn System Design một cách thuyết phục. Đây là tài liệu thiết yếu cho hành trình từ lập trình viên đến kiến trúc sư hệ thống.
AI Search information
System Design Hiện Đại: Thiết Kế Hệ Thống Cho Ứng Dụng Quy Mô Lớn
Author: Nolan Hart
Description: Một hệ thống thương mại điện tử hoạt động tốt với 100 người dùng có thể sụp đổ khi đạt 10.000 người dùng nếu kiến trúc không được thiết kế để mở rộng. Sự khác biệt không nằm ở công nghệ mà ở tư duy: khả năng dự đoán điểm nghẽn, đánh giá trade-off và chọn giải pháp phù hợp với quy mô. Cuốn sách này trang bị tư duy đó cho bạn. System Design Hiện Đại: Thiết Kế Hệ Thống Cho Ứng Dụng Quy Mô Lớn là cuốn sách kỹ thuật dành cho lập trình viên muốn vượt qua giới hạn của việc chỉ code tính năng. Khác với các tài liệu chỉ liệt kê công cụ, cuốn sách tập trung vào nguyên lý và nghệ thuật đánh đổi. Bạn sẽ hiểu tại sao chọn giải pháp A thay vì B, và khi nào nên đánh đổi consistency lấy availability. Xuyên suốt 22 chương, dự án Hệ Thống Thương Mại Điện Tử tiến hóa từ kiến trúc đơn giản cho 100 người dùng đến hệ thống phân tán phục vụ 100 triệu người dùng. Mỗi phần đều có checkpoint cập nhật trạng thái dự án, giúp bạn thấy rõ sự thay đổi trong thiết kế qua từng giai đoạn tăng trưởng. Cuốn sách dày khoảng 320 trang, với hơn 110 section được tổ chức thành 6 phần. Mật độ hình ảnh phong phú: mỗi chương có 3–5 sơ đồ kiến trúc, flowchart minh họa luồng dữ liệu, và bảng so sánh giải pháp – tất cả đều được thiết kế theo tông màu đen trắng tương phản cao, dễ đọc trên mọi thiết bị. Nội dung nổi bật: • Tư duy trade-off: CAP theorem, cân bằng consistency-availability, đơn giản-mở rộng. • Làm chủ khối xây dựng: web server, API (REST, GraphQL), database (SQL/NoSQL, indexing, replication, sharding), cache (Redis, cache patterns), message queue (Kafka, RabbitMQ). • Kỹ thuật mở rộng: vertical/horizontal scaling, load balancing, microservices, distributed transactions, eventual consistency. • 4 case study thực tế: URL Shortener, Chat System, News Feed, Video Platform – áp dụng toàn bộ kiến thức vào bài toán cụ thể, phân tích trade-off và kiến trúc cuối cùng. • Chuẩn bị phỏng vấn System Design: framework 4 bước, câu hỏi phổ biến, lỗi thường gặp, mẹo giao tiếp và luyện tập. Đối tượng phù hợp: lập trình viên backend hoặc fullstack có 1–2 năm kinh nghiệm muốn nâng cao tư duy kiến trúc, sinh viên CNTT năm cuối định hướng vào backend và hệ thống, kỹ sư tại các startup đang đối mặt với bài toán scale và muốn thiết kế hệ thống có khả năng mở rộng ngay từ đầu. Bạn sẽ phát triển tư duy kiến trúc sư – không chỉ biết cách sử dụng công cụ, mà còn biết cách phân tích yêu cầu phi chức năng, ước lượng chi phí và đưa ra quyết định thiết kế dựa trên trade-off. Sau khi đọc xong, bạn tự tin thiết kế các hệ thống chịu tải lớn, đánh giá và cải tiến kiến trúc hiện tại, cũng như vượt qua phỏng vấn System Design một cách thuyết phục. Đây là tài liệu thiết yếu cho hành trình từ lập trình viên đến kiến trúc sư hệ thống.
Table of contents
- Lời Mở Đầu (introduction)
- Tư Duy System Design (part)
- System Design Là Gì? (chapter)
- Từ ứng dụng nhỏ đến hệ thống lớn (section)
- Functional Requirements (section)
- Non-Functional Requirements (section)
- Scalability (section)
- Thinking Like a System Architect (section)
- Các Thước Đo Quan Trọng (chapter)
- Latency (section)
- Throughput (section)
- Availability (section)
- Reliability (section)
- Cost (section)
- Trade-Off Trong Thiết Kế Hệ Thống (chapter)
- Không có giải pháp hoàn hảo (section)
- CAP Theorem (section)
- Consistency vs Availability (section)
- Simplicity vs Scalability (section)
- Những quyết định kiến trúc (section)
- Những Khối Xây Dựng Cơ Bản (part)
- Web Server Và API (chapter)
- Request Lifecycle (section)
- REST API (section)
- GraphQL (section)
- API Gateway (section)
- Rate Limiting (section)
- Database (chapter)
- SQL (section)
- NoSQL (section)
- Database Indexing (section)
- Replication (section)
- Partitioning (section)
- Cache (chapter)
- Vì sao cần Cache (section)
- Redis (section)
- Cache Patterns (section)
- Cache Invalidation (section)
- Distributed Cache (section)
- Message Queue (chapter)
- Queue là gì (section)
- Kafka (section)
- RabbitMQ (section)
- Event-Driven Architecture (section)
- Async Systems (section)
- Xây Dựng Hệ Thống Có Khả Năng Mở Rộng (part)
- Scaling (chapter)
- Vertical Scaling (section)
- Horizontal Scaling (section)
- Stateless Services (section)
- Distributed Systems (section)
- Capacity Planning (section)
- Load Balancing (chapter)
- Round Robin (section)
- Least Connections (section)
- Health Check (section)
- Reverse Proxy (section)
- Global Load Balancing (section)
- Distributed Data (chapter)
- Sharding (section)
- Replication (section)
- Distributed Transactions (section)
- Eventual Consistency (section)
- Data Synchronization (section)
- Microservices (chapter)
- Monolith (section)
- Service Decomposition (section)
- Service Communication (section)
- Service Discovery (section)
- Microservices Trade-Offs (section)
- Độ Tin Cậy Và Vận Hành (part)
- Reliability Engineering (chapter)
- Failure Is Normal (section)
- Redundancy (section)
- Fault Tolerance (section)
- Disaster Recovery (section)
- Chaos Engineering (section)
- Monitoring (chapter)
- Metrics (section)
- Logs (section)
Frequently asked questions
Nội dung chính của sách là gì?
Cuốn sách system design hiện đại dành cho lập trình viên backend: học tư duy trade-off, cache, microservices, load balancing. Kèm 4 case study thực tế và dự...
Cretisoft Direct
Digital book support
Partner delivery
Book sent after payment
