High Level Design

  • Lec 01Non-functional Requirements
    • Scalability
    • Availability
    • Reliability
    • Durability
  • Lec 02Distributed Systems
    • Consistency
    • Cap Theorem
  • Lec 03Architecture Building Blocks
    • Load Balancing
    • Caching
    • Message Queues

High Level Design

Study scalability, availability, reliability, and architecture building blocks before practicing HLD problems.

Open first chapter