Kiến Trúc Phần Mềm
Cổng Tri Thức & Điều Hướng Trung Tâm

Sổ Tay Kiến Trúc Phần Mềm

Tổng hợp toàn diện kiến thức nền tảng, các mẫu kiến trúc kinh điển, đánh đổi kỹ thuật (trade-offs) và phân tích thực tế từ hệ thống Monolith đến Distributed Cloud Systems.

Tổng Số Bài Học
02 Bài Ghi Chép
21/09 & 28/09/2026
Slide & Bài Tập
03 PDF • 02 Đề
Nội Dung Đồng Bộ
100% .md
Giữ nguyên bản ghi chép gốc
Hệ Thống Thiết Kế
Tối Giản

Danh Sách Bài Ghi Chép

Chọn bài ghi chép để đọc toàn bộ nội dung chi tiết tương ứng từ file tài liệu.

Bài 01 21/09/2026
note-9-21.md

Ghi Chép Kiến Trúc Phần Mềm (21/09/2026)

Phân tích toàn diện kiến trúc khởi đầu cho 500 users/ngày, so sánh Scale Up vs Scale Out, giải thích lý do App Server dễ scale hơn RDBMS, loại bỏ điểm sập duy nhất (SPOF) cho Database, phân biệt CDN vs Load Balancer, case study Stack Overflow và tối ưu hóa DB Indexing.

Nội dung gồm 7 mục chính:
  1. Thiết kế kiến trúc cho khởi đầu (500 Users/Ngày)
  2. Phân biệt Scale Up & Scale Out
  3. Tại sao App Server scale out dễ hơn Relational DB?
  4. Tách Database sang máy riêng & Single Point of Failure (SPOF)
  5. Phân biệt bản chất giữa Load Balancer và CDN
  6. Bài học từ case study Stack Overflow về khả năng scale out
  7. Thêm index luôn làm database nhanh hơn - đúng hay sai?
Toàn bộ nội dung từ note-9-21.md Đọc toàn bộ ghi chép
Bài 02 28/09/2026
note-9-28.md

Ghi Chép Kiến Trúc Phần Mềm (28/09/2026)

Giới thiệu Reverse Proxy vs API Gateway vs Load Balancer, cách phối hợp AWS & Nginx, 6 thuật toán cân bằng tải cốt lõi và 5 câu hỏi suy ngẫm kiến trúc sâu sắc.

Nội dung gồm các phần chính:
  1. Reverse Proxy vs API Gateway vs Load Balancer (kèm sơ đồ)
  2. Cách phối hợp thực tế: AWS ELB & Nginx đa nhiệm
  3. Lưu ý kiến trúc: Đặt Load Balancer L4 trước cụm API Gateway L7
  4. 6 thuật toán Load Balancer: Round Robin, Sticky, Weight, IP Hash, Least Conn, Least Time
  5. Bộ 5 câu hỏi suy ngẫm kiến trúc về ranh giới dịch vụ & coupling
Toàn bộ nội dung từ note-9-28.md Đọc toàn bộ ghi chép
Giáo Trình Trực Tuyến Tài Liệu & Slide Môn Học

Slide & Bài Giảng Môn Học

Slide bài giảng chính thức của môn Kiến trúc Phần mềm, hỗ trợ xem trực tiếp với bộ điều khiển chuyển trang, phóng to, xoay và chế độ toàn màn hình.

Mở Trình Đọc Slide
Slide Môn Học 45 Trang • 2.8 MB
Product_Development.pdf

Slide: Product Development

Tài liệu slide bài giảng chính thức về quy trình phát triển sản phẩm công nghệ (Product Development Lifecycle), khám phá kiến trúc (Architecture Discovery), bài toán phân tích yêu cầu, MVP và xây dựng hệ thống chịu tải cao.

Điểm nổi bật trong slide:
  • Quy trình phát triển sản phẩm phần mềm chuẩn công nghiệp
  • Định hình tầm nhìn sản phẩm & phân rã bài toán kiến trúc
  • Mô hình phát triển lặp, MVP và chiến lược mở rộng quy mô
  • Tích hợp sẵn bộ điều khiển trang, zoom và xoay trực tiếp
Bài Tập Từng Tuần Đề Bài .docx & Báo Cáo Nộp .pdf

Bài Tập Thực Hành Theo Tuần (Weekly Assignments)

Tổng hợp bài tập thực hành theo từng tuần học, bao gồm file đề bài gốc (.docx) và bài làm nộp chính thức của sinh viên (.pdf 23120294).

Mở Bài Nộp W3 Mới Nhất
Bài Tập W2 7 Trang • 315 KB
23120294.pdf

Bài Tập W2: CampusQ&A Case Study

Báo cáo bài tập phân tích kiến trúc hệ thống CampusQ&A của sinh viên Lê Chí Hoàng Long (MSSV: 23120294). Khảo sát quá trình tăng trưởng từ startup nhỏ đến hệ thống tải cao.

Tài nguyên bài tập W2:
Đề: Product_Development_LamBaiTap DOCX
Bài Nộp: 23120294.pdf (CampusQ&A) PDF
Bài Tập W3 11 Trang • 358 KB
23120294.pdf

Bài Tập W3: UniRide Architecture

Bài tập 60 phút: Monolith, Microservices, Data Ownership, API Gateway & BFF. Báo cáo kiến trúc hệ thống đặt xe UniRide của sinh viên Lê Chí Hoàng Long (MSSV: 23120294 - Ngày 28/09/2026).

Tài nguyên bài tập W3:
Đề: Software_Architecture_assignment DOCX
Bài Nộp: 23120294.pdf (UniRide) PDF
Xem bất kỳ file PDF nào khác từ máy tính
Trình đọc hỗ trợ kéo thả trực tiếp hoặc chọn file PDF từ máy để đọc mượt mà không cần upload lên mạng.
Khởi Chạy Trình Đọc PDF