Eureka 运行流程图
2021-12-10 15:41:24 0 举报
Eureka 运行流程图
作者其他创作
大纲/内容
存入队列
配置文件
instance
EvictionTask清理过期
30秒定时同步注册表
调用
patch
集群HA的话,启动时直接从其他server获取注册表信息
启动时注册
10分钟根据配置文件刷新下集群信息
每30秒增量拉取一次计算hashCode,如果不一致,则再次全量拉取
服务调用者
初始化等待40秒,以后每30秒注向server发送变化的实例信息不包含down状态,因为有独立的下线逻辑
EurekaClient
Eurekaserver
服务提供者
当发生注册下线等事件时通过批处理的方式进行同步,500毫秒
批处理队列
RecentlyChangedQueue最近3分钟内变化的队列30秒清理一次大于3分钟的
lease续约
10分钟刷新一次,获取其他server的地址
注册表currentHashMap
15分钟定时任务,重新计算续约
写入队列
从本地或远程配置获取服务地址
注册表Gauva
readonlyCache
启动时拉取全量
每30秒发送心跳超过90秒下线服务
registry
180秒定时更新
实例信息发生改变就注册
readwriteCache
0 条评论
下一页