System Design

From building blocks to full case studies. Practical system design covering scalability, reliability, data systems, and 10 real-world design exercises.

20 topics
  1. 01
    Fundamentals
    foundationsbuilding-blocks
    foundational 4 subtopics
  2. 02
    Scalability
    scalingarchitecture
    beginner 4 subtopics
  3. 03
    Reliability
    reliabilityfault-tolerance
    beginner 4 subtopics
  4. 04
    Data Systems
    databasesdata-modeling
    intermediate 4 subtopics
  5. 05
    Api Design
    apidesign
    beginner 4 subtopics
  6. 06
    Caching Strategies
    cachingperformance
    intermediate 4 subtopics
  7. 07
    Messaging Systems
    messagingevent-driven
    intermediate 4 subtopics
  8. 08
    Search Systems
    searchindexing
    intermediate 4 subtopics
  9. 09
    Monitoring And Observability
    observabilityoperations
    beginner 4 subtopics
  10. 10
    Security Architecture
    securityauth
    intermediate 4 subtopics
  11. 11
    Case Study Url Shortener
    case-studyweb
    beginner 1 subtopics
  12. 12
    Case Study Chat System
    case-studyrealtime
    intermediate 1 subtopics
  13. 13
    Case Study Payment System
    case-studyfintech
    advanced 1 subtopics
  14. 14
    Case Study Notification System
    case-studymessaging
    intermediate 1 subtopics
  15. 15
    Case Study Content Delivery
    case-studycdn
    intermediate 1 subtopics
  16. 16
    Case Study Rate Limiter
    case-studyinfrastructure
    intermediate 1 subtopics
  17. 17
    Case Study Job Scheduler
    case-studydistributed
    advanced 1 subtopics
  18. 18
    Case Study Analytics Pipeline
    case-studydata
    advanced 1 subtopics
  19. 19
    Case Study E Commerce
    case-studyfullstack
    advanced 1 subtopics
  20. 20
    Case Study Search Engine
    case-studysearch
    expert 1 subtopics