@EnableEurekServer 和pom 组成了Eureka-server
线上优化Eureka
eureka:
server:
#自我保护
enable-self-preservation: false
#自我保护阈值
renewal-percent-threshold: 0.85
#剔除服务时间间隔
eviction-interval-timer-in-ms: 1000
#关闭从readOnly读注册表
use-read-only-response-cache: false
# readWrite和 readOnly 同步时间间隔
response-cache-update-interval-ms: 1000
Cap
1.eureka为什么是ap?
1.1 从其它peer拉取注册表, int registryCount=this.registry.syncUp(), 没有满足C的地方
2.三级缓存
3.p: 网络不好还是可以拉取到
自我保护剔除
1.开关
2.阈值
server源码
剔除(本质也是下线),长时间没有心跳的服务,eureka server将它从注册表中剔除。
注册。 Lease<InstanceInfo>租约 InstanceInfo 服务实例
server端
1.接受注册
2.接受心跳
3.下线
4.获取注册列表
5. n多个resource都会调 集群同步
服务测算
在不调优的情况下
20个服务,每个服务部署5个。eureka client:100个
1分钟200.
几十万次访问量