Eureka-笔记
服务注册
eureka-client
discovery-client.registe()
jerseyHttpclient 发送请求
服务发现
eureka-server
instanceRegistry
reigister
abstractInstanceRegistry
map<string, instanceInfo>
续约
eureka-client
discovery-client.renew() sendHearBeat() 30s
jersayHttpclient 发送请求
eureka-server
instanceRegistry
renew
abstractInstanceRegistry
map<string, instanceInfo> get 获取上次lastUpdataTime 加30秒 更新
定时任务检查lastupdateTime 过期剔除
剔除
abstractInstanceRegistry
evictionTimer 循环map放到过期列表
判断 60s一次
下线
client showdown 发送请求 remove map
服务发现
discoveryClient