博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
雪崩效应
阅读量:3950 次
发布时间:2019-05-24

本文共 329 字,大约阅读时间需要 1 分钟。

在这里插入图片描述

雪崩效应(Cascading failure),即基础服务不可用,导致调用方的服务 不可用,这样,影响范围不断扩大,犹如雪崩一般。

对于一个高并发的系统,如果 A服务挂了, 那么 B服务请求 A,就会强制等待,请求超时。一次请求对应一个线程,如果线程被阻塞了,不断积累,最后会耗尽 服务器的 请求线程(比如1秒请求500个线程)。危害不断放大,整一个系统最终不可用。

对于雪崩效应,要有自己的容错机制。设置比较短的超时时间,如果线程释放的速度够快,就不会被拖垮。

  1. 超时
  2. 限流 (限流算法,超过一定数量的请求,拒绝掉)
  3. 仓壁模式 (设置独立的线程池,不至于耗尽所有的线程)
  4. 断路器模式 (错误率达到阈值,就立刻跳闸)

可以了解 Sentinel中间件的基本使用

转载地址:http://cquzi.baihongyu.com/

你可能感兴趣的文章
linux学习之shell字符串大小写转换
查看>>
Linux下用base64对字符串进行加密解密
查看>>
H5走迷宫小游戏
查看>>
mysql建表 表名与关键字冲突
查看>>
mysql 创建单表外键关联多表
查看>>
postman使用
查看>>
ClassNotFoundException和NoClassDefFoundError的区别
查看>>
Tomcat Connector三种运行模式(BIO, NIO, APR)的比较和优化
查看>>
spring注解@Primary与@Qualifier
查看>>
annotation之@Autowired、@Inject、@Resource三者区别
查看>>
idea启动微服务找不到配置文件
查看>>
Java通过反射机制调用某个类的方法
查看>>
字节跳到面试题
查看>>
Linux查看物理CPU个数
查看>>
Linux学习之网络IO,磁盘io
查看>>
ES7.6.2安装
查看>>
查看jar依赖树
查看>>
idea运行gradle项目
查看>>
es安装ltr插件
查看>>
开源ltr-es-7.6.2代码到本地idea打开出现各种错误总结
查看>>