参考:
熔断就是在被调用端出现宕机,和超时两种情况出现的一种策略应对机制。
熔断就好比保险丝,我们先来看一看保险丝的情况
1、服务调用出现异常(包括超时和宕机两种情况)
如果服务连续几次都出现异常,那么就将服务进行熔断一段时间,
主动将服务进行进行异常返回
如果服务调用出现超时或者宕机的情况,就按照自定义的策略进行返回。
项目中熔断降级的目的是保证系统的弹性,使系统高可用
重试(Retry)
断路器(Circuit-breaker)
超时检测(Timeout)
缓存(Cache)
降级(FallBack)
1、先通过nuget进行安装
Microsoft.Extensions.Http.Polly
2、然后在HttpClient后面添加扩展方法AddPolicyHandler()
3、然后在团队服务里面,测试宕机,和超时情况
3、先选择熔断策略
原文:https://www.cnblogs.com/qingyunye/p/13550549.html