随笔,之前整理的Eureka笔记

之前整理的eureka源码的笔记可以看一下

1. eureka服务实例多久注册

原生40s之后注册,springcloud优化为毫秒级

2. eureka client和eureka-server之间的心跳多久一次

30s

3. eureka client多久拉取一次注册表信息 是全量拉取还是增量拉取

30s 第一次全量拉取之后增量拉取比对hash值不一致全量拉取

4. eureka server维护的注册表结构是怎么样的

Map>
第一个map服务名称比如order-service value:服务对应的实例信息
第二个map服务实例的id value:服务实例的信息

5. eureka server的二级缓存是怎么做的

readOnlyCacheMap:只读缓存
readWriteCacheMap:读写缓存
每30s同步一次读写缓存,读写缓存覆盖只读缓存
读写缓存180s后过期
服务实例注册和下线清空读写缓存

6. erueka server自我感知 多久触发一次 怎么判断服务是否宕机

60s触发一次
心跳时间:lastUpdateTimestamp+90
心跳时间+90+gc补偿时间 < 当前时间:则当前服务下线
服务剔除:从过期服务实例中选择0.85*本地总服务实例数(洗牌算法)

你可能感兴趣的:(心得总结,eureka,java)