Tag: System Design

  • Detailed Level Design

    Component #1. Client Component Notes Blocking I/O – 1 thread per 1 request=> Easy debugging Non-Blocking I/O – Single thread handles multiple requests Buffering and Batching – Client sends requests in batch=> To lower the burden on Server side Timeout 1. Connection Timeout – The time client waits until connection…

  • Analyze Requirements

    Clarify Requirements Functional Requirements Non-functional Requirements