服务降级、服务熔断、服务限流的区别

服务降级 fallback

概念:服务器繁忙,请稍后重试,不让客户端等待并立即返回一个友好的提示。fallback

出现服务降级的情况:

  • 程序运行异常
  • 超时
  • 服务熔断触发服务降级
  • 线程池/信号量打满也会导致服务降级

服务熔断 break

概念: 类比 保险丝,达到最大访问后,直接拒绝访问,拉闸限电,然后调用服务降级的方法并返回友好的提示。

服务限流 flowlimit

概念: 秒杀高并发等操作,眼睛一窝蜂的过来拥挤,进行排队,一秒中N个,有序进行

原文地址:https://www.cnblogs.com/KingTL/p/14230690.html