服务熔断:一般是某个服务突然故障或异常引起的,当某个异常条件被触发时,为了防止服务雪崩,直接熔断服务,而不是一直等到此服务超时。
服务降级:当服务器压力剧增时,根据当前业务和流量对一些非核心业务进行策略的停服,缓解服务器资源的压力,以保证核心业务的正常运行。自动降级:超时,失败次数过多,故障等引发的自动降级;人工降级:秒杀,双十一大促等,非核心服务停服。
相同点:熔断和降级都是从可用性和可靠性出发,为了防止系统崩溃,最终让用户体验的是某些功能暂时不能用
不同点:熔断一般是下游服务故障导致的,降级一般是从整体系统负荷考虑,由调控方控制