Grokking-System-Design

Key Characteristics of Distributed Systems

Scalability

Reliability

Availability

Efficiency

Serviceability / Manageability