Design: Caching System to Reduce Latency
Focus on caching layer design and its impact on latency reduction. Out of scope: detailed cache eviction policies and cache consistency mechanisms.
Functional Requirements
FR1: Serve user requests with minimal delay
FR2: Reduce load on primary data storage
FR3: Provide quick access to frequently requested data
Non-Functional Requirements
NFR1: Handle up to 10,000 requests per second
NFR2: API response time p99 under 100ms
NFR3: System availability 99.9%