To make this question simple, imagine I have two services:
Obviously, business layer must wait until datastore becomes ready before it can connect and use it.
How this 'dependency' relation is solved in the 'Discovery service' world (zookeeper, etcd...)? As far as i know, registries just keep the services information, and there is no dependency between the services.
There are at least two ways to address this problem: