文件名称:关于springboot的学习路线
文件大小:77KB
文件格式:HTML
更新时间:2022-04-04 11:34:24
java
缓存雪崩:缓存扮演保护数据库的角色。如果缓存因某种原因发生宕机,那么海量查询请求全部涌向数据库。数据库如果抵挡不了巨大的压力,它就会崩溃。 如何避免缓存雪崩:1、使用缓存集群,保证缓存的高可用。2:使用Hystrix(Hystrix就是一个Java类库,它采用命令模式,每一项服务处理请求都有各自的处理器。所有的请求都要经过各自的处理器。处理器会记录当前服务的请求失败率。一旦发现当前服务的请求失败率达到预设的值,Hystrix将会拒绝随后该服务的所有请求,直接返回一个预设的结果。这就是所谓的“熔断”。当经过一段时间后,Hystrix会放行该服务的一部分请求,再次统计它的请求失败率。如果此时请求失败率符合预设值,则完全打开限流开关;如果请求失败率仍然很高,那么继续拒绝该服务的所有请求。这就是所谓的“限流”。而Hystrix向那些被拒绝的请求直接返回一个预设结果,被称为“降级”。)