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