熔断和降级是分布式系统中的保障稳定和可靠性的重要机制。
熔断:防止故障扩散的一种策略,服务出现故障时(即一个服务在某个时间段内被请求的失败次数达到一定的比例)调用方会暂停对该服务的继续调用,是对微服务雪崩的一种链路保护机制。
降级:并发高峰期,由于服务器的资源有限,为保证核心功能的可用性,对某些非核心的功能进行进行关闭或者简化处理,保证核心功能的可用性。
实现方式:
直接返回预先定义的默认值或静态数据。
根据当前系统状态,动态调整功能的实现
限流:请求超过某个阈值的拒绝策略。
将集合熔断的区别
1,触发原因不一样,熔断属于某个服务,降级是基于对整体的考虑。
2,管理的·目标层次的不一样,熔断属于框架层次处理,降级属于业务层次