nacos服务发现
2020-11-16 17:17:14 0 举报
nacos服务发现
作者其他创作
大纲/内容
调用server的服务发现接口(Httpmethod.GET)
hostReactor.getServiceInfo
定时获取服务端最新服务数据并更新到本地的任务
InstanceController.list
服务发现
NacosNamingService.getAllInstances()
UpdateTask
获取客户端的服务实例缓存信息
doSrvlPXT
/instance/list
serviceInfoMap(客户端实例缓存map)
nacos-client
allInstances.addAll(persistentInstances);allInstances.addAll(ephemeralInstances);
延时执行的定时任务更新客户端的服务缓存,默认1s钟
service.srvlPs
nacos-server
如果缓存为空,调用server接口获取最新服务数据
返回的就是注册时写入的实例属性
最后会更新lastRefTime为当前时间
0 条评论
下一页