System Design Jargon

To Do

  1. What is System Design?
  2. Scalability Basics
  3. Performance Concepts
  4. CAP Theorem
  5. Load Balancers
  6. Databases
  7. Caching
  8. Messaging & Async Processing
  9. API Design
  10. Designing Real Systems Order to Follow
    1. Requirements
      1. Functional Requirements
      2. Non Functional Requirements
    2. Identify Core Entity
    3. API Designing
    4. High-level diagram
    5. Low-level diagram
    6. Data flow
    7. Bottlenecks
    8. Improvements
  11. Advanced & Real-World Concepts

Questions

  1. URL Shortener
  2. Authentication System