Skip to content

Design Systems

Dao Xuan Do edited this page Mar 26, 2024 · 1 revision

1. Các bước cần phải phân tích cho mỗi bài system desgin

  • Understand Problem
    • Features
    • Non-functional requirements
    • API Design
  • Craft An Architecture
  • Defend Your Design (Phòng vệ cho thiết kế của bạn)
    • What are the tradeoffs between...

2. Các nội dung quan trọng cần biết

  • Understand Common Patterns
    • CDN
    • Load balancer
    • Database Sharding
    • Cache
  • Các thuật toán cần biết
    • Balance the load within a cluster services
      • Consistent Hashing
    • Location based service
      • Geohash
      • Quadtre
    • Rate limiter
      • Leaky Bucket
      • Token Bucket
    • Search autocomplete
      • Trie
    • Quickly check if an element exists
      • Bloom Filter
    • Consensus algorithms
      • Raft/Paxos

Clone this wiki locally