Spring Cloud Eureka注册中心的工作原理是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1457个文字,预计阅读时间需要6分钟。
前言:作为Eureka Client的应用启动时,在com.netflix.discovery.DiscoveryClient类的initScheduledTasks方法中,会执行以下几件事情:
- 周期性更新服务列表;- 周期性更新服务续约;- 服务注册逻辑;- 概览;- 以下图示:
前言
作为Eureka Client的应用启动时,在com.netflix.discovery.DiscoveryClient类的initScheduledTasks方法中,会做以下几件事:
- 周期性更新服务列表;
- 周期性服务续约;
- 服务注册逻辑;
概览
以下图片来自Netflix官方,图中显示Eureka Client会发起Register请求将自身注册到注册中心,这样其他Eureka client通过Get Registry请求就能获取到新注册应用的相关信息:
Eureka-Client注册服务
Eureka-Client在两种情况下客户端会主动向服务端发送自己的注册信息
- 1、当客户端的instance信息发生改变时,Eureka-Client和Server端信息不一致时。
- 2、当客户端刚刚启动的时候。
源码分析
com.netflix.discovery.DiscoveryClient ,使用的@Inject //google guice 注入遵循 JSR-330规范。
本文共计1457个文字,预计阅读时间需要6分钟。
前言:作为Eureka Client的应用启动时,在com.netflix.discovery.DiscoveryClient类的initScheduledTasks方法中,会执行以下几件事情:
- 周期性更新服务列表;- 周期性更新服务续约;- 服务注册逻辑;- 概览;- 以下图示:
前言
作为Eureka Client的应用启动时,在com.netflix.discovery.DiscoveryClient类的initScheduledTasks方法中,会做以下几件事:
- 周期性更新服务列表;
- 周期性服务续约;
- 服务注册逻辑;
概览
以下图片来自Netflix官方,图中显示Eureka Client会发起Register请求将自身注册到注册中心,这样其他Eureka client通过Get Registry请求就能获取到新注册应用的相关信息:
Eureka-Client注册服务
Eureka-Client在两种情况下客户端会主动向服务端发送自己的注册信息
- 1、当客户端的instance信息发生改变时,Eureka-Client和Server端信息不一致时。
- 2、当客户端刚刚启动的时候。
源码分析
com.netflix.discovery.DiscoveryClient ,使用的@Inject //google guice 注入遵循 JSR-330规范。

