新闻资讯

新闻资讯 行业动态

Eureka的工作流程

编辑:008     时间:2020-02-26

1、Eureka Server启动成功,等待服务端注册。

在启动过程中如果配置了集群,集群之间定时通过Replicate同步注册表,每个Eureka Server都存在独立完整的服务注册表信息。

2、Eureka Client启动时根据配置的Eureka Server地址去注册中心注册服务。

3、Eureka Client会每30秒向Eureka Server发送一次心跳,证明客户端服务正常。

4、当Eureka Server90秒内没有收到Eureka Client的心跳,注册中心则认为该节点失效,会注销该实例。

5、单位时间内Eureka Server统计到大量的Eureka Client没有发送心跳,则认为可能为网络异常,进入自我保护机制,不再剔除没有发送心跳的客户端。

6、当Eureka Client心跳恢复正常后,Eureka Server自动退出自我保护机制。

7、Eureka Client定时全量或者增量从注册中心获取服务注册表,并且将获取到的信息缓存在本地。

8、服务调用时,Eureka Client会先从本地缓存找寻调取的服务。如果获取不到,先从注册中心刷新注册表,再同步到本地缓存。

9、Eureka Client获取到目标服务器信息,发起服务调用。

10、Eureka Client程序关闭时向Eureka Server发送取消请求,Eureka Server将实例从注册表中剔除。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

回复列表

相关推荐