熔断
一、熔断是什么
日常生活中,保险丝是电路内的“脆弱链接”,而这正是它应有的特点。保险丝内通常只有一块很幼细的金属丝,就是阻抗部件;这金属丝会连接到电路中。当通过电路的电流过高,造成金属丝温度上升并熔掉,使得触点之间出现空隙,电路便会断开。这时电流便会停止,因而制止了电路过热的危险,也防止电气问题引起的火灾。
上面的“保险丝”就是“熔断器”;则规定时间内通过的流量超过这个熔断机制的上限,会自动断开,从而保护下游,使下游的影响下降到最低。
二、互联网的熔断指的是?
在大量微服务所构成的分布式系统中,某个基础服务的不可用,可能导致服务雪崩效应,即:依赖该基础服务的所有其它基础服务及级联的上游服务的级联性不可用故障。
熔断机制是防止服务雪崩的基本技术手段。通过检查依赖服务的失败状况并封装熔断逻辑,阻止在依赖服务暂时出现故障期间的错误反复不断地向上传播。基本思路是快速失败和 Fallback 机制。
三、设计熔断的目标是为了?
在未达到熔断要求时,正常调用依赖服务;在达到熔断要求时,调用指定的降级方法或抛出异常。这要求定义熔断要求,做一个熔断器设计。
针对这种需求,常用的一种处理方式是采用事件机制。将每一次依赖服务调用或者降级调用转换成一次事件,建立事件监听器进行事件统计,将事件统计结果传给熔断器,熔断器来决定下一次调用的走向。
四、如何实现?
熔断机制的实现思路主要包括:
熔断配置:失败事件的阈值、执行器配置等;失
熔断的原理
最新推荐文章于 2024-06-28 17:47:10 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)