learnit
WritingSeriesBooksAbout
VIEN
System Design Interview: An Insider’s Guide
Book notes·25 parts
  1. SCALE FROM ZERO TO MILLIONS OF USERS

    1. Single server setup & Database
    2. Load balancer
    3. Database replication
    4. Cache
    5. Content delivery network (CDN)
    6. Stateful & Stateless architecture
    7. Data centers
    8. Message queue
    9. Database scaling
    10. Summarize (Section SCALE FROM ZERO TO MILLIONS OF USER)
  2. BACK-OF-THE-ENVELOPE ESTIMATION

    1. BACK-OF-THE-ENVELOPE ESTIMATION
  3. A FRAMEWORK FOR SYSTEM DESIGN INTERVIEWS

    1. A FRAMEWORK FOR SYSTEM DESIGN INTERVIEWS
  4. DESIGN A RATE LIMITER

    1. DESIGN A RATE LIMITER - STEP 1
    2. DESIGN A RATE LIMITER - STEP 2
    3. DESIGN A RATE LIMITER - STEP 3
    4. DESIGN A RATE LIMITER - STEP 4
  5. DESIGN CONSISTENT HASHING

    1. Consistent hashing : How it work ?
    2. Hash servers & Hash keys & Server lookup
    3. Virtual nodes
  6. DESIGN A KEY-VALUE STORE

    1. Understand the problem
    2. Single & Distributed key-value store & CAP theorem
    3. Build a key-value store techniques: Data partition, Data partition, Consistency
  7. DESIGN A UNIQUE ID GENERATOR IN DISTRIBUTED SYSTEMS

    1. DESIGN A UNIQUE ID GENERATOR
  8. DESIGN A URL SHORTENER

    1. DESIGN A URL SHORTENER
  9. DESIGN A WEB CRAWLER

    1. Understand the problem & Propose high-level design
  10. DESIGN A NOTIFICATION SYSTEM

    No parts yet.

  11. DESIGN A NEWS FEED SYSTEM

    No parts yet.

  12. DESIGN A CHAT SYSTEM

    No parts yet.

  13. DESIGN A SEARCH AUTOCOMPLETE SYSTEM

    No parts yet.

  14. DESIGN YOUTUBE

    No parts yet.

  15. DESIGN GOOGLE DRIVE

    No parts yet.

  16. THE LEARNING CONTINUES

    No parts yet.

Data centers

Oct 18, 2023·Book: System Design Interview: An Insider’s Guide·1 view

This part belongs to “System Design Interview: An Insider’s Guide”, which asks readers to sign in and register (free) before reading.

© 2026 learnit
AboutContact