Skip to content

Các chủ đề system design: bắt đầu từ đây ​

Bạn mới làm quen với system design?

Trước hết, bạn cần nắm cơ bản các nguyên tắc phổ biến: chúng là gì, được dùng như thế nào, ưu điểm và nhược điểm ra sao.

Bước 1: Xem video bài giảng về khả năng mở rộng ​

Scalability Lecture at Harvard

  • Các chủ đề được đề cập:
    • Vertical scaling
    • Horizontal scaling
    • Caching
    • Load balancing
    • Database replication
    • Database partitioning

Bước 2: Đọc bài viết về khả năng mở rộng ​

Scalability

Các bước tiếp theo ​

Tiếp theo, chúng ta sẽ xem xét các đánh đổi ở mức cao:

  • Performance và khả năng mở rộng
  • Latency và throughput
  • Tính sẵn sàng và tính nhất quán

Hãy nhớ rằng mọi thứ đều là đánh đổi.

Sau đó, chúng ta sẽ đi sâu vào các chủ đề cụ thể hơn như DNS, CDN và load balancer.