Kiến trúc phần mềm
Ba mô-đun: (1) Monolith vs Microservices — sơ đồ + trade-off, (2) kiến trúc phân tầng — click từng tầng, (3) quiz chọn kiến trúc theo tình huống.
1 · Monolith vs Microservices
Bật/tắt giữa hai kiểu để so sánh sơ đồ và trade-off. Microservices không miễn phí — gọi qua mạng, nhiều DB, vận hành phức tạp hơn.
🏠 Monolith
🏘️ Microservices
| Tiêu chí | Monolith |
|---|
2 · Kiến trúc phân tầng — click từng tầng
Phụ thuộc chỉ chảy XUỐNG dưới. Bấm một tầng để xem vai trò và nó nói chuyện với ai.
Presentation (UI / API)
↓ phụ thuộc
Business (logic nghiệp vụ)
↓ phụ thuộc
Data (repository / DB)
Bấm một tầng phía trên…
3 · Quiz — chọn kiến trúc cho tình huống
Đọc tình huống, chọn kiến trúc phù hợp nhất theo yêu cầu phi chức năng.