Eureka多级缓存机制
2020-07-01 23:31:39 22 举报
eureka多级缓存
作者其他创作
大纲/内容
provider
首次注册和首次心跳是绑定在一起,通过心跳判断是否注册,如果返回not found则进行注册,所以祖册时间就是心跳时间,通过eureka.client.initialInstanceInfoReplicationIntervalSeconds参数加快首次心跳时间
90秒心跳超时时间
默认30秒拉取一次
每隔30秒去对比一次两个缓存中的数据,如果发现两者不一致,则用readWriteCacheMap的值覆盖readOnlyCacheMap的值
注册
consumer
registry
ReadWriteMap默认是180s后缓存数据失效
修改心跳时间可能导致eureka的自我保护机制失效
eureka server
内部维护缓存
ReadOnlyMap
每隔60s定时检查服务心跳是否超时
每隔30秒定时更新
同步更新
ribbon也有个缓存数据来源于client,每30秒从内部缓存更新一次
每30秒发送一次心跳
0 条评论
回复 删除
下一页