🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] # 一、区别 **1.目的一致** 都是为了系统的稳定性,防止因为个别微服务的不可用而拖死整个系统服务; **2.表现类似** 在表现上都是让用户感知,该服务暂时不可用请稍后再试; **3.粒度一致** 粒度上,都是服务级别的粒度,某些情况下,也有更细的粒度,如数据的持久层,只允许查询,不允许增删改。 主要区别: **1.触发条件不同** 服务熔断一般是某个服务挂掉了引起的,一般是下游服务,而服务降级一般是从整体的负荷考虑,主动降级; **2.管理目标的层次不同** 熔断其实是一个框架级的处理,每个微服务都需要,没有层次之分,而降级一般需要对业务有层级之分,一般是从最外围服务开始。