There are (IMHO, superior) alternatives like Etcd and Consul that could be used.<p>Ideally, these kinds systems should be built such that the distributed coordination piece is pluggable and the implementation can be chosen based on deployment concerns.