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

  

 

posted @ 2020-05-11 12:39  嘤嘤怪  阅读(93)  评论(0编辑  收藏  举报