首页 > 其他 > 详细

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

时间:2020-08-23 20:51:21      阅读:143      评论:0      收藏:0      [点我收藏+]

参考:

熔断降级--文档

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!