Design a Distributed Key-Value Store: System Design Challenge | Archlify