Design exercise: Distributing (consistent) data at scale, answer