什么是熔断?什么是服务降级?
Posted 百里浅暮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是熔断?什么是服务降级?相关的知识,希望对你有一定的参考价值。
服务熔断
当某服务出现不可用或响应超时的情况时,为了防止整个系统出现雪崩,暂时停止对该服务的调用。
服务降级
服务降级是从整个系统的负荷情况出发和考虑的,对某些负荷会比较高的情况,为了预防某些功能(业务场景)出现负荷过载或者响应慢的情况,在其内部暂时舍弃对一些非核心的接口和数据的请求,而直接返回一个提前准备好的fallback(退路)错误处理信息。这样,虽然提供的是一个有损的服务,但却保证了整个系统的稳定性和可用性。
熔断VS降级
相同点:
-
目标一致 都是从可用性和可靠性出发,为了防止系统崩溃; -
用户体验类似 最终都让用户体验到的是某些功能暂时不可用;
不同点:
- 触发原因不同 服务熔断一般是某个服务(下游服务)故障引起,而服务降级一般是从整体负荷考虑;
参考: |
以上是关于什么是熔断?什么是服务降级?的主要内容,如果未能解决你的问题,请参考以下文章