This question evaluates understanding of distributed systems and system-design competencies including consistent hashing with vnodes, partitioning and routing, replication and quorum trade-offs, failure detection and recovery, data migration safety, and load balancing for key-value stores.
You have a single-server key–value store that must scale horizontally across many servers while maintaining high availability and low latency. Assume point lookups/updates by key (no multi-key transactions), and tunable consistency is acceptable.
Deliver a diagram-free written design that covers the above with clear assumptions, pitfalls, and metrics/SLOs.
Login required