36 items
API Layer in Client-Server Architecture
Core Building Blocks of Systems
Core System Design Building Blocks
Web System Components Roles
Client–Server HTTP Basics
Client–Server & HTTP Basics
Client–Server & HTTP Request/Response
Caching Basics
Vertical vs Horizontal Scaling
Load Balancing Basics
Consistency Basics
SQL vs NoSQL
Reliability
Monolithic vs Distributed
Trade-offs In Design
Single Point Of Failure
Latency vs Throughput
Availability And Uptime
What Is System Design
Fault Tolerance Basics
Client-Server Model
Functional vs Non-Functional
Trade-offs in System Design
Fault Tolerance and Redundancy
Back-of-Envelope Estimation
Monolithic vs Distributed Systems
Performance Metrics and SLAs/SLOs
Bottlenecks and Single Points of Failure
Functional vs Non-Functional Requirements
Availability and Uptime
Consistency
Caching stores frequently used data closer to users to speed up access.
What is the basic purpose of caching?