Map of Content — System Design Mastery
Xem Roadmap để hiểu lộ trình tổng thể. Xem References để tìm sách/paper/blog uy tín theo chủ đề.
Phase 1: Fundamentals
- Tuan-01-Scale-From-Zero-To-Millions
- Tuan-02-Back-of-the-envelope
- Tuan-03-Networking-DNS-CDN
- Tuan-04-API-Design-REST-gRPC
Phase 2: Components
- Tuan-05-Load-Balancer
- Tuan-06-Cache-Strategy
- Tuan-07-Database-Sharding-Replication
- Tuan-08-Message-Queue
- Tuan-09-Rate-Limiter
- Tuan-10-Consistent-Hashing
- Tuan-Bonus-Consensus-Raft-Paxos — Bonus: Raft, Paxos, ZAB, etcd, FLP impossibility
- Tuan-Bonus-Consistency-Models-Isolation — Bonus: Linearizability, MVCC, SSI, isolation levels, Jepsen
- Tuan-Bonus-CRDTs-Conflict-Free-Data-Types — Bonus: G-Counter, OR-Set, RGA, Yjs/Automerge, Figma multiplayer
- Tuan-Bonus-LLM-Serving-Infrastructure — Bonus: vLLM, PagedAttention, continuous batching, GPU economics
- Tuan-Bonus-Multi-Region-Active-Active-DSQL — Bonus: Aurora DSQL, Spanner, CockroachDB, atomic clocks
- Tuan-Bonus-MCP-Architecture — Bonus: Model Context Protocol, JSON-RPC, OAuth 2.1
- Tuan-Bonus-Edge-Wasm-Architecture — Bonus: Cloudflare Workers, WASI Preview 2, Component Model
Phase 3: Architecture + DevOps + Security
- Tuan-11-Microservices-Pattern
- Tuan-12-CICD-Pipeline
- Tuan-13-Monitoring-Observability
- Tuan-14-AuthN-AuthZ-Security
- Tuan-15-Data-Security-Encryption
- Tuan-Bonus-Outbox-Pattern — Bonus: Outbox, CDC Debezium, Saga choreography vs orchestration, Temporal
- Tuan-Bonus-Multi-Tenancy-SaaS-Patterns — Bonus: Silo/Pool/Hybrid, RLS, noisy neighbor mitigation
- Tuan-Bonus-Platform-Engineering-IDP — Bonus: Backstage, golden paths, Team Topologies
- Tuan-Bonus-FinOps-Cloud-Unit-Economics — Bonus: FinOps framework, cost allocation, unit economics
- Tuan-Bonus-Progressive-Delivery — Bonus: Argo Rollouts, Flagger, feature flags, canary analysis
Phase 4: Case Studies — Tuần 16-20
- Tuan-16-Design-URL-Shortener
- Tuan-17-Design-Chat-System
- Tuan-18-Design-News-Feed
- Tuan-19-Design-Notification-System
- Tuan-20-Design-Key-Value-Store
Bonus Case Studies — Alex Xu SDI Vol 1
- Case-Design-Unique-ID-Generator — Ch 7: Snowflake, UUID, ULID
- Case-Design-Web-Crawler — Ch 9: URL Frontier, politeness, dedup
- Case-Design-Search-Autocomplete — Ch 13: Trie, data gathering pipeline
- Case-Design-YouTube-Video-Streaming — Ch 14: Transcoding DAG, adaptive bitrate, CDN
- Case-Design-Google-Drive — Ch 15: Block server, delta sync, conflict resolution
Bonus Case Studies — Alex Xu SDI Vol 2
- Case-Design-Proximity-Service — Ch 1: Geohash, Quadtree, S2
- Case-Design-Nearby-Friends — Ch 2: Real-time location, WebSocket, Redis Pub/Sub
- Case-Design-Ad-Click-Event-Aggregation — Ch 3: Kappa architecture, Flink, exactly-once
- Case-Design-Distributed-Message-Queue — Ch 4: Design Kafka from scratch, WAL, ISR
- Case-Design-Google-Maps — Ch 5: Map tiles, routing, contraction hierarchies
- Case-Design-Distributed-Email-Service — Ch 5: SMTP pipeline, spam filtering, search
- Case-Design-Hotel-Reservation-System — Ch 6: Concurrency control, overbooking, optimistic locking
- Case-Design-Metrics-Monitoring-Alerting — Ch 6: TSDB, Gorilla compression, alerting
- Case-Design-Payment-System — Ch 7: Double-entry ledger, idempotency, reconciliation
- Case-Design-Stock-Exchange — Ch 8: Matching engine, order book, event sourcing
- Case-Design-S3-Object-Storage — Ch 9: Erasure coding, metadata service, placement driver
- Case-Design-Gaming-Leaderboard — Ch 10: Redis Sorted Set, skip list, sharded leaderboard
- Case-Design-Digital-Wallet — Ch 12: Event sourcing, CQRS, Saga, exactly-once
Bonus Case Study — Modern Data Infrastructure (2024-2026)
- Case-Design-Modern-Data-Lakehouse — Iceberg/Delta/Hudi, Kappa, Flink streaming, multi-engine query
Attachments
- mermaid-templates — 25+ reusable Mermaid diagram templates
Maps & Index
- Roadmap — Lộ trình 20 tuần + bonus chapters
- References — Master index của sách/paper/blog/course uy tín theo chủ đề
CS Foundations (kiến thức nền cho topic nâng cao)
- Tuan-Foundations-OS-Essentials — Process/thread, virtual memory, fsync, epoll, containers
- Tuan-Foundations-Computer-Architecture — Memory hierarchy, NUMA, SIMD, GPU, cache
- Tuan-Foundations-Database-Internals — B-tree vs LSM, WAL, MVCC, query optimizer
- Tuan-Foundations-Compilers-VMs — Bytecode, JIT, GC, Wasm runtime, memory models
- Tuan-Foundations-Math-for-Architects — Linear algebra, probability, lattice, info theory