Design a Distributed Database… — High-level design | OneNoughtOne