【发布时间】:2016-07-01 02:38:54
【问题描述】:
为了简化这个问题,假设我有两个服务:
- 数据存储
- 业务层,在启动时连接到数据存储。
显然,业务层必须等到数据存储准备就绪后才能连接和使用它。
在“发现服务”世界(zookeeper、etcd...)中如何解决这种“依赖”关系?据我所知,注册中心只是保存服务信息,服务之间没有依赖关系。
【问题讨论】:
为了简化这个问题,假设我有两个服务:
显然,业务层必须等到数据存储准备就绪后才能连接和使用它。
在“发现服务”世界(zookeeper、etcd...)中如何解决这种“依赖”关系?据我所知,注册中心只是保存服务信息,服务之间没有依赖关系。
【问题讨论】:
至少有两种方法可以解决这个问题:
【讨论】: