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.

Cache

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