晒百科
当前位置: 首页 常识

熔断是什么意思通俗一点(熔断和降级有什么区别?)

2024-08-02 13:00:24 100次浏览   

熔断和降级都是系统自我保护的一种机制,但二者又有所不同,它们的区别主要体现在以下几点:

  1. 概念不同
  2. 触发条件不同
  3. 归属关系不同

1.概念不同

1.1 熔断概念

“熔断”一词早期来自股票市场。熔断(Circuit Breaker)也叫自动停盘机制,是指当股指波幅达到规定的熔断点时,交易所为控制风险采取的暂停交易措施。比如 2020 年 3 月 9 日,纽约股市开盘出现暴跌,随后跌幅达到 7% 上限,触发熔断机制,停止交易 15 分钟,恢复交易后跌幅有所减缓。


熔断在程序中,表示“断开”的意思。如发生了某事件,程序为了整体的稳定性,所以暂时(断开)停止服务一段时间,以保证程序可用时再被使用。


如果没有熔断机制的话,会导致联机故障和服务雪崩等问题,如下图所示:

1.2 降级概念

降级(Degradation)降低级别的意思,它是指程序在出现问题时,仍能保证有限功能可用的一种机制。


比如电商交易系统在双 11 时,使用的人比较多,此时如果开放所有功能,可能会导致系统不可用,所以此时可以开启降级功能,优先保证支付功能可用,而其他非核心功能,如评论、物流、商品介绍等功能可以暂时关闭。


所以,从上述信息可以看出:降级是一种退而求其次的选择,而熔断却是整体不可用

2.触发条件不同

不同框架的熔断和降级的触发条件是不同的,本文咱们以经典的 Spring Cloud 组件 Hystrix 为例,来说明触发条件的问题。

2.1 Hystrix 熔断触发条件

默认情况 hystrix 如果检测到 10 秒内请求的失败率超过 50%,就触发熔断机制。之后每隔 5 秒重新尝试请求微服务,如果微服务不能响应,继续走熔断机制。如果微服务可达,则关闭熔断机制,恢复正常请求。

2.2 Hystrix 降级触发条件

默认情况下,hystrix 在以下 4 种条件下都会触发降级机制:

  1. 方法抛出 HystrixBadRequestException
  2. 方法调用超时
  3. 熔断器开启拦截调用
  4. 线程池或队列或信号量已满

虽然 hystrix 组件的触发机制,不能代表所有的熔断和降级机制,但足矣说明此问题。

3.归属关系不同

熔断时可能会调用降级机制,而降级时通常不会调用熔断机制。因为熔断是从全局出发,为了保证系统稳定性而停用服务,而降级是退而求其次,提供一种保底的解决方案,所以它们的归属关系是不同(熔断 > 降级)。

题外话

当然,某些框架如 Sentinel,它早期在 Dashboard 控制台中可能叫“降级”,但在新版中新版本又叫“熔断”,如下图所示:

但在两个版本中都是通过同一个异常类型 DegradeException 来监听的,如下代码所示:

所以,在 Sentinel 中,熔断和降级功能指的都是同一件事,也侧面证明了“熔断”和“降级”概念的相似性。但我们要知道它们本质上是不同的,就像两个双胞胎,不能因为他们长得像,就说他们是同一个人。

总结

熔断和降级都是程序在我保护的一种机制,但二者在概念、触发条件、归属关系上都是不同的。熔断更偏向于全局视角的自我保护(机制),而降级则偏向于具体模块“退而请其次”的解决方案。



相关推荐
吸顶灯电路故障怎么维修(卧室吸顶灯不亮了怎么办?)
吸顶灯电路故障怎么维修(卧室吸顶灯不亮了怎么办?)

卧室吸顶灯不亮了怎么办?户内照明很重要,家家户户离不了,卧室照明吸顶灯突然不亮了,会让我们很烦恼,那么我接下来简单地为您分享一下如何处理。卧室吸顶灯突然不亮了的检查处理步骤如下:1、首先检查一下其他房间照明亮不亮,如果也不亮,打开户内配电箱盖,查看一下照明分支路开关是否跳闸,如果跳闸,用手把分支路开

中央空调故障排除方法(家用中央空调出现这些故障可以自检)
中央空调故障排除方法(家用中央空调出现这些故障可以自检)

现在很多的家庭中都安装中央空调,但家里装有中央空调的有时会遇到一个棘手的问题,就是中央空调出现了故障后,大多数用户对大型电器了解不多,但找一个专业的维修人员上门又相对比较麻烦。因此本期天翔机电将盘点中央空调会出现的一些小问题,并教你一些简单的故障排除技巧。如果是下面的一些小问题,我们可以自己排除解决

热门文章
1
地铁买票怎么买全程(手把手教你坐地铁!)
地铁买票怎么买全程(手把手教你坐地铁!)

坐地铁对大多数人来说是很简单的事,但还是有很多人第一次进城里,从未坐过地铁。转发给他,手把手坐地铁教程来啦!首先,找到一个地铁站口,随便哪个都行,顺着扶梯下去。下了扶梯,跟着箭头往前走。坐地铁需要买地铁票,有三种乘车方式:1.在自助售票机前进行买票操作:选择乘车路线—选择站台—选择几张票—选择付款方

2
如何开药店 想当药店老板的注意了!开药店需要这些证照!
如何开药店 想当药店老板的注意了!开药店需要这些证照!

如果您想开药店,当老板,那么一定要了解开药店最需要办理哪些基本证照?证照的经营范围有哪些?办理过程中,需要提交哪些材料?以及其他一些细节方面的问题...等等。尤其对于很多不是这个行业的人来说,可能一头雾水,下面北京百草堂药店加盟为大家梳理了个人开药店所需的证照资料,一起来看看吧!证照一:营业执照药店

3
馄饨侯简介(老北京的京味馄饨)
馄饨侯简介(老北京的京味馄饨)

馄饨侯的由来“馄饨侯”其人,姓侯名庭杰。在北京东安门大街16号门前摆摊卖馄饨。当年的东安门、王府井是京城最繁华的商业街区,有人民艺术剧院、东安市场、吉祥戏院等。晚上一散戏,人们都来吃夜宵。当时人们对“馄饨侯”的评价有四:一为皮薄,二为馅细,三为汤鲜,四为人缘好。馄饨的特点是皮薄、馅细、汤好、作料全

4
关于放下执念的禅语语录
关于放下执念的禅语语录

人们总是执着于心中执念,执迷不悟,放下执念,万般自在。分享一些关于放下执念的禅语,愿你早日大彻大悟,活出自我。既是劝别人,也是劝自己。所有的压力都来自于太想要了,调整好心态,慢即是稳,稳即是进解决失望和害怕的方式是停止期待.♡缘分不是求来的是修来的尽力争取就好上天自有安排光是抓不住的雾也会消散 人

5
杨梅水怎么洗才干净(杨梅好吃却不好洗?)
杨梅水怎么洗才干净(杨梅好吃却不好洗?)

在日常生活中,杨梅是许多人都非常喜欢吃的一种水果,但是在买回来之后很多人都会发愁,这种水果怎么洗才能更干净呢?毕竟因为杨梅的构造不同,所以杨梅中不仅仅能够隐藏赃物,而且还有一些眼睛看不到的虫子,甚至还有可能浑身都藏满了农药,不过今天小编就是来跟大家分享几种方法,能够将杨梅清洗的干净又美味。第一种、盐

6
fastboot模式怎么解除(什么是刷机中的FASTBOOT)
fastboot模式怎么解除(什么是刷机中的FASTBOOT)

1. 什么是手机上的FASTBOOT模式?顾名思义,FASTBOOT这个名词可以理解为“快速启动”的中文意思。但在安卓手机中,则代指一种比Recovery更底层的刷机救援模式,亦被称作“引导模式”、“线刷模式”或“Bootloader模式”。与主要采用手机屏幕及实体按键交互的Recovery模式不同

7
玉石的鉴别方法大全(玉石鉴定秘籍:揭开神秘面纱)
玉石的鉴别方法大全(玉石鉴定秘籍:揭开神秘面纱)

《玉石鉴定秘籍:揭开神秘面纱》在珠宝的世界里,玉石犹如一颗璀璨的明珠,散发着独特的魅力。然而,要准确鉴定玉石并非易事,这可是一项需要专业知识和敏锐眼光的技艺。首先,我们来谈谈玉石的质地。优质的玉石质地温润细腻,犹如羊脂一般光滑。据统计,超过 80%的顶级玉石都具备这样的特质。比如说和田玉,其质地紧密

8
正宗的豆角焖面怎么做简单好吃(豆角焖面,简单好做又好吃)
正宗的豆角焖面怎么做简单好吃(豆角焖面,简单好做又好吃)

豆角焖面,是一种传统的特色面食。因为是利用水蒸气将面条、豆角等食材焖熟而成,所以就叫做豆角焖面。天热的时候,吃上一碗豆角焖面,喝上一杯凉白开,那感觉真是太实在了!小时候,在外面玩累了,饿了,回到家里看到妈妈做的一锅豆角焖面,那香气直往人的鼻子里钻, 肚子更是饿得咕咕直叫了!赶紧让妈妈给自己一碗,大口

9
北戴河三天两晚旅游路线攻略 ,必玩景点介绍,注意事项避坑指南。
北戴河三天两晚旅游路线攻略 ,必玩景点介绍,注意事项避坑指南。

暑假带孩子看海玩水,去北戴河绝对是首选,能看到美景,也能看到沙滩,好玩的地方也不少。我整理了一条三天两晚的线路,请大家点赞收藏。游玩线路第1天我坐的是动车到达北戴河动车站,入住的地方是在刘庄夜市附近,打车过去花了30元,用了28分钟,由于刘庄附近堵车所以稍微晚了点到达。千万别选择在秦皇岛站下车,那里

10
怎样清洗牛肚黑色东西(牛肚祛腥技术及方法)
怎样清洗牛肚黑色东西(牛肚祛腥技术及方法)

牛肚祛腥牛肚加食用碱、白醋(2500 克牛肚加 250 克食用碱、300 克白醋)揉搓,去掉粘液后加面粉 500 克,继续揉搓(加面粉可以使原料不发乌,还能去掉原料的异味),最后用清水冲漂 20 分钟至无碱味,捞出即可烹调。刚刚取出的牛肚一般是黑色的,俗称黑毛肚。市面销售的黑毛肚有水发和未水发的两种