妩媚冷风

文章
11
资源
0
加入时间
3年0月28天

图文详述Eureka的缓存机制/三级缓存前言缓存机制总结

一、三级缓存概要1、三级缓存分别是什么?一级缓存(注册表)ConcurrentHashMap二级缓存(ReadWriteMap)guava#LoadingCache三级缓存(ReadOnlyMap)ConcurrentHashMap注册一个服务实例向注册表中写入服务实例信息,并使得二级缓存失效寻找一个服务从三级缓存中找,如果有则返回,如果没有则去二级缓存拿并更新,如果二级缓存已经失效,触发guava的回调函数从注册表中同步。数据同步定时器每 30s 从二级缓存向三级缓存同步数据二级缓存