Design a Distributed Key-Value Store | SudoMonks