zookeeper提供了“心跳检测”功能,它会定时向各个服务提供者发送一个请求(实际上建立的是一个 socket 长连接),如果长期没有响应,服务中心就认为该服务提供者已经“挂了”,并将其剔除。
服务消费方会监听zookeeper相应的路径,一旦路径上的数据有任何的变化,zookeeper就会将新的服务列表发送给消费方,消费方在获取到数据后,刷新本地缓存的列表。
zookeeper提供了“心跳检测”功能,它会定时向各个服务提供者发送一个请求(实际上建立的是一个 socket 长连接),如果长期没有响应,服务中心就认为该服务提供者已经“挂了”,并将其剔除。
服务消费方会监听zookeeper相应的路径,一旦路径上的数据有任何的变化,zookeeper就会将新的服务列表发送给消费方,消费方在获取到数据后,刷新本地缓存的列表。