其他分享
首页 > 其他分享> > 微服务架构:使用Polly实现熔断、降级

微服务架构:使用Polly实现熔断、降级

作者:互联网

参考:

熔断降级--文档

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