SpringCloud-2.Eureka入门介绍

1、Register 服务注册

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

2、Renew 服务续约

EurekaClint在默认情况下会每隔30秒发送一次心跳来进行服务续约。通过服务续约来告知EurekaServer改EurekaClient仍然可用,没有出现。正常情况下,如果EurekaServer在90秒内没有收到EurekaClient的心跳,EurekaServer会将EurekaClient实例从注册列表中删除。

3、FetchRegistries 获取服务注册列表信息
  • Eureka Client从Eureka Server获取服务注册表信息井将其缓存在本地。

  • Eureka Client 会使用服务注册列表信息查找其他服务的信息,从而进行远程调用。

  • 该注册列表信息定时(每30 秒) 更新一次,每次返回注册列表信息可与Eureka Client 的缓存信息不同, Eureka Client会自己处理这些信息。

  • 如果由于某种原因导致注册列表信息不能及时匹配, Eureka Client 会重新获取整个注册表信息。Eureka Server 缓存了所有的服务注册列表信息,并将整个注册列表以及每个应用程序的信息进行了压缩,压缩内容和没有压缩的内容完全相同。

  • Eureka Client 和Eureka Server 可以使用JSON 和XML 数据格式进行通信。在默认的情况下, Eureka Client 使用JSON 格式的方式来获取服务注册列表的信息。

4、Cancel 服务下线

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

DiscoveryManager.getinstance().shutdownComponent();
5、Eviction 服务剔除

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

6 Eureka高可用架构图

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值