- 使用jersey框架(restful框架)
client
定时任务抓取
DiscoveryClient构造方法中初始化计划定时任务(TimedSupervisorTask)。
多次重试抓取
com.netflix.discovery.TimedSupervisorTask
-
- executor是内部任务执行器
- 最后再将自己添加到scheduler中,以便定时任务一直执行。
CacheRefreshThread中调用DiscoveryClient#fetchRegistry
增量更新
心跳任务
client配置信息更变提交
server端
InstanceResource处理请求,jersey框架。
- 注册表registry里拿lease
- lease中有instanceInfo