Questions in System Design
Design a distributed configuration/secret-management system with consensus (Raft) and high availability. Cover functional/non-functional requirements, capacity estimation, API and data model, scaling strategy, caching, and fault tolerance.