SpringCloud Eureka架构图
2021-03-16 17:05:09 0 举报
SpringCloud Eureka组件架构图
作者其他创作
大纲/内容
期望心跳数=服务实例数*2*0.85(—分钟内的期望心跳)
Eureka Server A
缓存180s过期30s同步数据 readonly
读取 eureka-client.properties 配置文件
发送 http 请求 eureka-server 的 restful 接口
同步数据
Eureka Client 1
拉取全量注册表
删除服务实例
ReadwriteCacheMap
添加服务实例
每500s Eureka Server会向其他 Eureka Server同步数据
定时任务30s发送一次心跳
Registery
全量注册表
web.xml 拦截注册请求
定时任务30s抓取增를注册表
服务下线自动调用shutdown()方法
合成本地注册表和增量注册表生成hash值
实时同步
构造服务实例 InstanceInfo
ReadonlyCacheMap
A向B注册
增量注册表
ApplicationResource类addInstance()方法
Eureka Server B
转发
cancel()方法
web.xml 拦截delete请求
服务注册
初始化
B向A注册
发送心跳
0 条评论
下一页