Product Management
Đăng nhập
ESC

Nhập từ khóa để tìm kiếm

↑↓ Di chuyển
Enter Mở
ESC Đóng
Leadership

Architecture Decision-Making

ADRs, trade-off analysis, system design patterns, scalability — kỹ năng kiến trúc cho Tech Lead và Senior Engineer.

60bài học
7bài kiểm tra
~10hthời lượng

Miễn phí, không cần thẻ. Tài khoản để lưu tiến độ và nhận chứng chỉ. Đã có tài khoản? Đăng nhập

Nội dung

Học xong bạn làm được gì

01 System Design Fundamentals
02 Trade-off Analysis Framework
03 Design Patterns và Scalability
04 Bài 4 — ADR (Architecture Decision Record) — Cấu trúc
05 Bài 5 — Khi nào viết ADR — Threshold quyết định
06 Bài 6 — Trade-off Analysis — Khung tư duy
07 Bài 7 — NFR (Non-Functional Requirements) — Định nghĩa
08 Bài 8 — Scalability — Vertical vs Horizontal
Chương trình học

60 bài học, 7 bài kiểm tra

Học theo thứ tự, hoặc nhảy tới phần bạn cần. Không khoá bài nào cả.

01 Bài học 60 bài
System Design Fundamentals Trade-off Analysis Framework Design Patterns và Scalability Bài 4 — ADR (Architecture Decision Record) — Cấu trúc Bài 5 — Khi nào viết ADR — Threshold quyết định Bài 6 — Trade-off Analysis — Khung tư duy Bài 7 — NFR (Non-Functional Requirements) — Định nghĩa Bài 8 — Scalability — Vertical vs Horizontal Bài 9 — Reliability và Availability — Định nghĩa và Tính Bài 10 — Security as NFR — Threat Modeling Bài 11 — Performance — Latency, Throughput, P99 Bài 12 — DDD (Domain-Driven Design) — Giới thiệu Bài 13 — Bounded Context — Phân chia Hệ thống Bài 14 — Hexagonal Architecture — Ports & Adapters Bài 15 — Onion Architecture & Clean Architecture Bài 16 — Monolith — Khi nào là Lựa chọn Tốt Bài 17 — Microservices — Trade-offs Thực tế Bài 18 — Modular Monolith — Đường giữa Bài 19 — Service Mesh — Khi nào cần Bài 20 — Event-Driven Architecture — Fundamentals Bài 21 — Sync vs Async Communication — Khi chọn nào Bài 22 — CAP Theorem — Distributed Systems Trade-off Bài 23 — PACELC — CAP mở rộng Bài 24 — Consistency Models — Strong, Eventual, Causal Bài 25 — Saga Pattern — Distributed Transaction Bài 26 — SQL Databases — Khi chọn và Cách chọn Bài 27 — NoSQL — Khi nào không phải SQL Bài 28 — OLTP vs OLAP — Workload Khác nhau Bài 29 — Database Selection ADR — Template Bài 30 — Message Brokers — Tổng quan Bài 31 — Kafka vs RabbitMQ — Khi chọn nào Bài 32 — SQS vs Kafka vs Cloud Pub/Sub — Managed Options Bài 33 — CQRS — Command Query Responsibility Segregation Bài 34 — Event Sourcing — Bản chất và Khi nào Bài 35 — Caching Strategies — Patterns Bài 36 — Distributed Cache — Redis vs Memcached Bài 37 — API Design — REST vs gRPC vs GraphQL Bài 38 — API Versioning — Strategy Bài 39 — Idempotency — Critical for Distributed Bài 40 — Rate Limiting — Algorithms Bài 41 — Circuit Breaker — Resilience Pattern Bài 42 — Bulkhead Pattern — Isolation Bài 43 — Observability — 3 Pillars Bài 44 — Cloud vs On-Prem — Decision Bài 45 — Multi-Region Architecture — Khi cần Bài 46 — Containers and Orchestration — Kubernetes Decision Bài 47 — Serverless — Lambda, Cloud Functions Bài 48 — Edge Computing — CDN, Edge Functions Bài 49 — Search Architecture — Elasticsearch, OpenSearch Bài 50 — File Storage — S3 và Alternatives Bài 51 — CDN Strategy — Static + Dynamic Bài 52 — Service Discovery — Patterns Bài 53 — Data Pipeline — Batch và Stream Bài 54 — Data Mesh — Decentralize Data Ownership Bài 55 — ML in Architecture — Patterns Bài 56 — Migration Strategy — Strangler Fig Pattern Bài 57 — Architecture Review — Process Bài 58 — Tech Spike và Proof of Concept Bài 59 — Technical Debt — Tracking ADR-level Bài 60 — Architecture Career — Senior → Principal
Luyện tập

Tự luyện với AI

Bấm để chép câu lệnh, dán vào Claude hoặc ChatGPT. AI sẽ đóng vai người hướng dẫn: hỏi bạn, chấm điểm và chỉ chỗ còn yếu.

Tạo tài khoản để lưu tiến độ khóa này.

Miễn phí. Học tới đâu lưu tới đó, xong khóa có chứng chỉ, và bạn thấy được ai đang học gần mình để rủ nhau học chung.

Đăng ký miễn phí