Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k. Số lượng có hạn!
Trang chủ
Menu
Khoá Học System Design: Highly Concurrent Systems

Khoá Học System Design: Highly Concurrent Systems

Bạn đã bao giờ tự hỏi làm sao các nền tảng như Discord, DoorDash hay ShopeePay có thể phục vụ hàng triệu người dùng đồng thời mà vẫn mượt mà? Khóa học này sẽ đưa bạn từ lý thuyết đến thực hành, thiết kế những hệ thống phức tạp với khả năng xử lý cao và mở rộng không giới hạn.

4.9
(501 đánh giá)
2,004 học viên

Giảng viên: Ronin Engineer

79.000đ 5.900.000đ -99%
Truy cập vĩnh viễn trọn đời
Đầy đủ bài giảng và tài liệu
Học trên mọi thiết bị
Cập nhật miễn phí
Cập nhật mới nhất: 20/07/2026
Đăng ký VIP để học miễn phí khóa này và truy cập toàn bộ khoá học trọn đời

Giới thiệu khóa học

Tại Sao Nên Học Khóa Học Này?

  • Nắm vững kiến thức thiết kế hệ thống từ Database, Cache, Microservices đến Message Queue và RPC
  • Học cách xử lý hàng triệu request đồng thời với kiến trúc highly concurrent systems
  • Phân tích và thiết kế thực tế 8+ hệ thống nổi tiếng như Discord, DoorDash, ShopeePay, Flash Sale
  • Nhận được 120+ câu hỏi phỏng vấn System Design kèm lời giải chi tiết
  • Có 6+ source code mẫu để tham khảo và áp dụng ngay vào công việc
  • Được học live qua Zoom với record đầy đủ, có thể xem lại bất cứ lúc nào
  • Tham gia Private Discord channel để hỏi đáp, trao đổi với giảng viên và cộng đồng học viên
  • Nhận chứng chỉ hoàn thành khóa học có giá trị
  • Tham gia buổi offline hàng tháng để networking và chia sẻ kinh nghiệm thực chiến

Khóa Học Này Dành Cho Ai?

  • Backend Engineer muốn thăng tiến lên Senior hoặc Lead position
  • Data Engineer cần hiểu rõ về kiến trúc hệ thống xử lý dữ liệu quy mô lớn
  • DevOps Engineer muốn nắm vững cách thiết kế hệ thống có khả năng mở rộng
  • Lập trình viên có định hướng trở thành Solution Architect
  • Các bạn không phụ thuộc ngôn ngữ lập trình (Java, Go, Python, JavaScript, PHP, C#...)
  • Những ai đam mê tìm hiểu cách các hệ thống lớn hoạt động và muốn tự xây dựng được chúng
  • Người đã có kiến thức cơ bản về lập trình và muốn nâng cấp kỹ năng thiết kế hệ thống

Kỹ Năng Và Kết Quả Sau Khóa Học

  • Thành thạo các nguyên tắc thiết kế hệ thống: Estimation, Trade-offs, Scalability
  • Hiểu sâu về Database: cách chọn giữa Relational và NoSQL, sharding, replication, indexing
  • Vận dụng thành thạo Caching với Redis, Memcached và các advanced data structures
  • Thiết kế được kiến trúc Microservices và Communication patterns (REST, gRPC, Message Queue)
  • Nắm vững Data Structures & Algorithms cho concurrent programming
  • Xây dựng được distributed tracing system để monitor và debug hệ thống phân tán
  • Áp dụng được các best practices từ các hệ thống thực tế của Discord, DoorDash, Threads
  • Tự tin trả lời các câu hỏi phỏng vấn System Design ở level Senior/Staff Engineer
  • Có khả năng đưa ra giải pháp tối ưu cho các bài toán về scalability, availability, consistency
  • Xây dựng được các hệ thống như URL Shortener, Social Network, E-wallet, Flash Sale từ đầu

Danh Sách Các Chương Trong Khóa Học

Chương 1: System Design - In-depth Understanding
Hiểu bản chất và tầm quan trọng của System Design, các yếu tố cốt lõi cần xem xét khi thiết kế hệ thống.

Chương 2: Design Principles & Estimation
Các nguyên tắc thiết kế hệ thống, cách ước lượng capacity, throughput, storage requirements cho hệ thống quy mô lớn.

Chương 3: Database
Phân tích ưu nhược điểm Relational vs NoSQL, khi nào dùng gì, chiến lược sharding, replication, và indexing để tối ưu hiệu suất.

Chương 4: Caching
Kỹ thuật caching với Redis và Memcached, cache invalidation strategies, advanced data structures trong Redis và ứng dụng thực tế.

Chương 5: Communication
Các phương thức giao tiếp giữa services: REST API, gRPC, Message Queue (Kafka, RabbitMQ), WebSocket và khi nào nên dùng từng loại.

Chương 6: Microservices & Diagramming
Kiến trúc Microservices, cách chia tách services hợp lý, service discovery, API Gateway và các công cụ vẽ diagram chuyên nghiệp.

Chương 7: Data Structures and Algorithms & Concurrent Programming
Các thuật toán và cấu trúc dữ liệu quan trọng trong System Design, lập trình concurrency, multithreading, và xử lý race conditions.

Chương 8: Design URL Shortener System (Bitly)
Thiết kế hệ thống rút gọn URL như Bitly, xử lý hash collision, distributed ID generation, và redirect performance.

Chương 9: Design a Microblogging System (Threads)
Xây dựng hệ thống social network như Threads, xử lý feed generation, fan-out strategies, và real-time notifications.

Chương 10: Design a Messaging Platform (Discord)
Thiết kế nền tảng chat thời gian thực như Discord, WebSocket architecture, message queue, và group chat scalability.

Chương 11: Design Food Delivery System (DoorDash)
Hệ thống giao đồ ăn với location tracking, matching algorithm giữa driver-customer, và order management.

Chương 12: Design a Digital Wallet System
Xây dựng ví điện tử như ShopeePay, xử lý transactions, consistency, idempotency, và distributed transactions.

Chương 13: Design Flash Sale System
Thiết kế hệ thống Flash Sale như Shopify, xử lý traffic spike, inventory management, và prevent overselling.

Chương 14: Distributed Tracing & Monitoring
Implement distributed tracing system để monitor, debug và optimize performance của hệ thống phân tán quy mô lớn.

Bonus: Streaming Responses in Realtime
Kỹ thuật streaming data real-time như ChatGPT, Server-Sent Events, và progressive rendering cho user experience tốt hơn.

Học viên thường mua kèm

VIP MEMBERSHIP

Truy cập toàn bộ khóa học chỉ với một lần đăng ký, thời hạn vĩnh viễn

Trở thành thành viên VIP để truy cập không giới hạn tất cả khóa học trên nền tảng, miễn phí cập nhật khoá học mới

Tìm hiểu thêm về VIP
Zalo
Bạn cần hỗ trợ?