Giao diện
🌌 SYSTEM DESIGN UNIVERSE
Kiến trúc Hệ thống: Từ Nền tảng đến Case Studies Thực tế
🧭 Roadmap
📚 Fundamentals
Những khái niệm cốt lõi mà mọi System Architect cần nắm vững:
| Topic | Description |
|---|---|
| 📈 Scalability | Horizontal vs Vertical Scaling |
| ⚖️ Load Balancing | Distribute traffic effectively |
| 💾 Caching | Redis, Memcached, CDNs |
| 🗃️ Database Design | SQL vs NoSQL strategies |
🔗 Phase 2: Distributed Theory
Bản chất của "Phân tán" - nơi mọi thứ đều có thể thất bại bất cứ lúc nào:
| Topic | Description |
|---|---|
| 🤝 Consensus | Raft, Paxos, Leader Election |
| 📊 Consistency Models | ACID vs BASE, Strong vs Eventual |
| 📡 Sync Communication | REST vs gRPC vs GraphQL |
| 📬 Async Messaging | Kafka vs RabbitMQ, Pub/Sub |
🏗️ Phase 3: The Architect's Patterns
Kiến trúc hệ thống chuyên sâu - Phân biệt Hype vs Reality:
| Topic | Description |
|---|---|
| 🏛️ Monolith vs Microservices | Trade-offs, Modular Monolith, Database per Service |
| 🔄 Distributed Transactions | 2PC, Saga Pattern, Idempotency |
| ⚡ Advanced Patterns | CQRS, Event Sourcing, Service Mesh |
| ☁️ Serverless & Edge | FaaS, Cold Start, Vendor Lock-in |
🏆 Case Studies
Thiết kế các hệ thống thực tế từ zero:
| Topic | Status |
|---|---|
| 🐦 Design Twitter | ✅ Complete |
| 📺 Design YouTube | ✅ Complete |
| 🚗 Design Uber | ✅ Complete |
| 💬 Design WhatsApp | ✅ Complete |
🌟 Popular Topics
Các chủ đề được quan tâm nhiều:
| Topic | Description |
|---|---|
| 🔌 API Design | REST, GraphQL, gRPC |
| 🏛️ Monolith vs Microservices | Trade-offs & Decision Framework |
| 🔄 Distributed Transactions | Saga Pattern & Idempotency |
| ⚡ Advanced Patterns | CQRS, Event Sourcing, Service Mesh |
🎯 Target Audience
Khóa học này dành cho Mid/Senior Engineers muốn:
- Vượt qua vòng System Design Interview
- Thiết kế hệ thống có khả năng scale tới millions users
- Hiểu trade-offs đằng sau mọi quyết định thiết kế
👨🏫 Teaching Methodology
Mọi nội dung được trình bày từ góc nhìn của hai persona:
| 🎓 Giáo sư Tom (The Theorist) | 🔧 Kỹ sư Raizo (The Practitioner) |
|---|---|
| Core principles & mathematical foundations | Real production code & configurations |
| "Tại sao chúng ta cần điều này?" | "Đây là cách làm trong production..." |
| Historical context & evolution | Common pitfalls & optimizations |
📖 Bắt đầu từ đâu?
- Mới bắt đầu? → Học Fundamentals
- Chuẩn bị Interview? → Đi thẳng vào Case Studies
- Đã có kinh nghiệm? → Khám phá Phase 3: Architect's Patterns