Key Characteristics of Distributed Systems | System Design