Design a distributed configuration service manager
PremiumDistributed infrastructureHard
- Configuration management
- Distributed systems
- Consistency
Quick answer
This distributed infrastructure interview question asks you to design a distributed configuration service manager. Aim for a design that keeps working across many machines and failures, then explain partitioning, replication, coordination and trade-offs. Interviewers want to see how you reason about failures, consistency and scale.
The problem
Design a distributed configuration management system that allows services to read, update, watch, version, and roll back configuration safely at scale.
What must a distributed configuration service manager do?
- Services can read configuration values by key, namespace, or environment.
- Authorized users or services can create, update, and delete configuration values.
How well must it do it?
- Configuration reads should be low latency.
- Configuration writes should be consistent and safely replicated.
What scale should you design for?
Use these numbers in your estimates.
The scale numbers unlock with this questionUnlock
Key concepts
- Configuration management
- Distributed systems
- Consistency
- Security
- Versioning
- Leader election
How you’ll practise
- Requirements
- Estimate
- Data model and API
- Partitioning and replication
- Consistency and failures
- Wrap-up
Lala, personalized to you, gives a hint when you ask and reviews your design when you are ready.
What do interviewers look for?
In any distributed infrastructure design round.
- States the consistency and availability guarantees up front
- Explains partitioning and replication choices
- Describes how nodes agree and recover after failures
- Handles network partitions and slow nodes
- Plans for adding and removing capacity safely
- Names the trade-offs instead of hiding them
Questions people ask about this interview question
- Which design type is this question?
- It is a distributed infrastructure question. You design a distributed configuration service manager and explain your choices the way you would in an interview.
- Is this question asked at entry level?
- It is marked Hard. It suits engineers preparing for senior interviews, where you are expected to drive the discussion and go deep on trade-offs.
- What should I cover first?
- Start with the guarantees the system must give and the failures it must survive. Agree on scope with the interviewer before you design anything.
- Can I practise it for free?
- It is a premium question. Sign up and unlock it once for 10 credits; it then stays unlocked. When you finish, Lala, your personalized AI mentor, can review your design for 30 credits.
Related questions
Updated · Written by the SevyDevy team