谈谈服务雪崩

什么是服务雪崩:

        服务雪崩是指,由于服务提供者不可用导致服务调用者不可用,并且在生产过程中,这种不可用逐渐扩大的现象。

        举个例子:

        比如我们现在的系统中有个日志服务姑且叫A,现在有个课表服务(暂且叫B)需要使用日志服务,然后又有其他服务(暂且叫C),他们都是分布式并且做了一定的可用性,但是有一天,日志服务中有一个实例异常了那会有什么影响

        1.如果服务B正在调用这个异常实例,那么B会不可用。

        2.比如原来能容纳3000的并发,由于一台服务不可用,那么系统容忍并发量下降。

        3.在2的基础上,如果刚好处于一个高并发的时间点,容忍并发量下降,在高并发的时候也许就会出现许多用户的请结果都是异常,甚至,A服务直接回因为高并发给压蹦。

        4.服务A全部宕机,如果是强依赖的系统,那么也许整个系统都不可用。

发生原因:

        服务雪崩的发生时间主要可归类为三个阶段:

                1.服务提供者不可用

                2.重复调用

                3.服务调用者不可用

        发生原因也大概可归类为如下几种情况:

        解决方法根据上面的发生原因也归类为如下几种方式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Redis的雪崩是指在同一时段大量的缓存key同时失效或者Redis服务宕机,导致大量请求达到数据库,给数据库带来巨大压力。为了避免缓存雪崩,可以采取一些策略,比如使用布隆过滤器来判断缓存中是否存在key,对于不存在的key可以设置一个null值进行隔离,同时设置随机的过期时间来避免大量key同时失效。 对于Redis的雪崩问题,还有一种情况是由于恶意攻击造成的缓存穿透。比如黑客发出的恶意攻击请求,在缓存中找不到对应的key,每次都直接查询数据库,给数据库带来巨大的负载。为了解决这个问题,可以采用限流策略来保护数据库免受恶意攻击的影响。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Redis缓存雪崩及解决办法](https://blog.csdn.net/wasdgiaogiao__/article/details/130894988)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [009 谈谈Redis的雪崩、穿透和击穿,以及出现这些情况后的应对方案](https://blog.csdn.net/qq_32649581/article/details/124026423)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值