深入理解Eureka

1、Register——注册服务

    当Eureka Client向Eureka Server注册时,Eureka Client提供自身的元数据,比如IP地址、端口、运行状态指标的URL、主页地址等信息

2、Renew——服务续约

  Eureka Client在默认的情况下会每隔30秒发送一次心跳来进行服务续约,通过服务续约来告知Eureka Server该Eureka Client仍然可用,正常情况下在90秒内没有收到Eureka Client的心跳,Eureka Server会将Eureka Client实例从注册列表中移除

3、Fetch Register——获取服务注册 列表信息

Eureka Client从Eureka Server 获取服务注册表信息,并将其缓存到本地,Eureka Client会使用注册表信息查到其他服务的信息,从而进行远程调用。该注册表信息会定时更新一次(30秒),每次返回的注册表信息可能与Eureka Client的缓存信息不同,Eureka  Client会自己处理这些信息,如果由于某种原因导致注册表信息不能及时匹配,Eureka Client 会重新获取整个注册表信息,在默认的情况下,Eureka Client使用JSON格式的方式来获取服务注册表信息

4、Cancel——服务下线

Eureka Client在程序关闭的时可以向Eureka Server发送下线请求,发送请求后,该客户端的实例信息将从Eureka Server 的服务注册表中删除。该下线请求不会自动完成,需要在程序中调用以下代码:

DiscoveryManager.getInstance().shutdownComponent();

5、Eviction——服务剔除

在默认情况下,当Eureka Client连续90秒在没有向Eureka Server 发送服务续约(即心跳),Eureka Server 会将该服务实例从服务注册表删除,即是服务剔除。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值