Tất cả khóa học
SYSD 201Sắp ra mắtKhoa học máy tính

System Design 201: Hệ thống chịu tải

App giao đồ ăn của bạn có tài xế và mở thêm thành phố. Database bắt đầu quá tải, một cơn mưa lúc trưa làm đơn tăng vọt, một dịch vụ chậm kéo cả app chờ theo. Bạn học cách giữ hệ thống đứng vững trước tải lớn và sự cố, mà hoá đơn vẫn hợp lý.

  • Trung cấp
  • Khoảng 10 đến 12 giờ
  • 8 chương
  • 44 bài học

Khóa học đang được biên soạn và chưa mở đăng ký. Bạn xem trước mục lục bên dưới, và để lại email nếu muốn được báo khi khóa học mở.

Báo tôi khi khóa học mở

Nội dung khóa học

  1. Chương 1

    Mở đầu

    • Bạn đang ở đâu?

      Kiểm tra · 10 phút

    • App của bạn có tài xế

      Bài học · 8 phút

  2. Chương 2

    Database gánh không nổi (partition, sharding, failover)

    • Đơn cũ chiếm chỗ đơn mới

      Bài học · 8 phút

    • Một database không đủ cho cả nước

      Bài học · 10 phút

    • Một quán bỗng gây sốt

      Bài học · 10 phút

    • Database chính ngừng chạy

      Bài học · 10 phút

    • Mùa cao điểm của database

      Luyện tập · 25 phút

    • Nhìn lại chương 1

      Bài học · 5 phút

  3. Chương 3

    Tài xế gửi vị trí mỗi vài giây (dữ liệu ghi nhiều)

    • Hàng nghìn tài xế, mỗi người một chấm

      Bài học · 10 phút

    • Gom lại rồi hẵng ghi

      Bài học · 10 phút

    • Đơn nào cho tài xế nào?

      Bài học · 10 phút

    • Tin đến sai thứ tự

      Bài học · 8 phút

    • Giờ tan tầm

      Luyện tập · 25 phút

    • Nhìn lại chương 2

      Bài học · 5 phút

  4. Chương 4

    Mưa đổ lúc 11 giờ rưỡi (đột biến tải)

    • Đơn tăng gấp ba trong mười phút

      Bài học · 8 phút

    • Thêm máy cũng cần thời gian

      Bài học · 10 phút

    • Ai cũng bấm thử lại

      Bài học · 10 phút

    • Nghìn người cùng hỏi một món

      Bài học · 10 phút

    • Chặn bớt để còn phục vụ

      Bài học · 10 phút

    • Trưa mưa

      Luyện tập · 25 phút

    • Nhìn lại chương 3

      Bài học · 5 phút

  5. Chương 5

    Một chỗ chậm, cả app chờ (cô lập sự cố)

    • Chờ mãi một dịch vụ không trả lời

      Bài học · 10 phút

    • Biết lúc nào nên thôi gọi

      Bài học · 10 phút

    • Tìm kiếm ngốn hết sức của trang đặt món

      Bài học · 10 phút

    • Một chuỗi quán lớn chiếm hết hạn mức

      Bài học · 8 phút

    • Cập nhật mà không làm gián đoạn

      Bài học · 8 phút

    • Ngày dịch vụ thanh toán trục trặc

      Luyện tập · 25 phút

    • Nhìn lại chương 4

      Bài học · 5 phút

  6. Chương 6

    Mở thêm thành phố (CDN, nhiều vùng)

    • Ảnh menu ở xa người xem

      Bài học · 10 phút

    • Thêm một vùng máy chủ

      Bài học · 10 phút

    • Cả một vùng ngừng hoạt động

      Bài học · 10 phút

    • Hai nơi cùng sửa một đơn

      Bài học · 8 phút

    • Kết quả tìm kiếm chưa kịp cập nhật

      Bài học · 8 phút

    • Báo khuyến mãi cho người theo dõi quán

      Bài học · 8 phút

    • Thành phố thứ ba

      Luyện tập · 25 phút

    • Nhìn lại chương 5

      Bài học · 5 phút

  7. Chương 7

    Hoá đơn cloud tăng gấp đôi (chi phí)

    • Mỗi đơn hàng tốn bao nhiêu tiền máy?

      Bài học · 8 phút

    • Máy to mà chạy không hết sức

      Bài học · 10 phút

    • Máy rẻ nhưng có thể bị thu hồi

      Bài học · 10 phút

    • Việc nào cần ngay, việc nào để tối

      Bài học · 8 phút

    • Cắt hoá đơn mà không cắt chất lượng

      Luyện tập · 25 phút

    • Nhìn lại chương 6

      Bài học · 5 phút

  8. Chương 8

    Cột mốc: Đêm giao thừa

    • Lên kế hoạch cho đêm đông nhất năm

      Bài học · 10 phút

    • Trụ vững đêm giao thừa

      Luyện tập · 30 phút

    • Bạn đã đi được bao xa?

      Kiểm tra · 10 phút

    • Nhìn lại chương 7

      Bài học · 5 phút

Chỉ là gợi ý, không bắt buộc: khóa nào cũng có thể học riêng.