TechPartner

← Quay lại Blog
Khóa học System Design cơ bản — thiết kế hệ thống scale 1 → 1 triệu user · Phần 10 / 10

Capstone URL shortener (10/10): System Design 1M MAU + rubric

Đề phỏng vấn URL shortener: 20k RPS redirect, 200 write/s, p99 & availability — rubric 100 điểm và đáp án tham khảo.

· 1 min read

Khóa học System Design cơ bản — thiết kế hệ thống scale 1 → 1 triệu user · Phần 10/10
  1. 1Nền tảng metric & CAP
  2. 2Monolith 1 server
  3. 3Tách DB & vận hành
  4. 4Redis + CDN
  5. 5Read replica
  6. 6Load balancer
  7. 7Message queue
  8. 8Sharding & đa vùng
  9. 9Phỏng vấn & cheat sheet
  10. 10Capstone ShortLink
Mục lục
  1. Capstone — phần 10/10
  2. Đề
  3. Nộp
  4. Rubric (tự chấm / 100)
  5. Đáp án tham khảo (sketch)

Capstone — phần 10/10

Áp dụng toàn bộ lộ trình vào một đề duy nhất; tự chấm theo rubric hoặc trao đổi với mentor.


Đề

ShortLink 1M MAU, peak 20.000 redirect RPS, 200 create/s, p99 redirect < 100ms, availability 99.95%.

Nộp

  1. Diagram (edge, API, queue, DB, cache)
  2. Shard strategy + lý do
  3. Consistency model từng luồng
  4. Redis memory: top 2M slug × 500B ≈ 1GB (chỉ value, + overhead)
  5. Kịch bản region failure

Rubric (tự chấm / 100)

Hạng mục Điểm
Estimate rõ ràng 15
Diagram đúng luồng read-heavy 25
Cache + queue hợp lý 20
Shard + multi-region 20
Trade-off & failure 20

Đáp án tham khảo (sketch)

  • Redirect: edge + Redis + async click event
  • Create: primary region + strong consistency
  • Analytics: OLAP riêng
  • Shard slug consistent hash 256 partitions

Chúc mừng — bạn đã đi hết lộ trình 1 → 1M. Ôn lại Phần 1 nếu cần luyện estimate.


Điều hướng seri: ← Phần 9 — Bạn đã hoàn thành khóa!

Câu hỏi thường gặp

Phần 10 tập trung vào quy mô nào?

Đề phỏng vấn URL shortener: 20k RPS redirect, 200 write/s, p99 & availability — rubric 100 điểm và đáp án tham khảo.

Startup của bạn cần tech partner?

Trao đổi miễn phí về MVP, timeline và mô hình chia lợi nhuận phù hợp.