码迷,mamicode.com
首页 > 其他好文 > 详细

Polly

时间:2019-04-26 13:17:23      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:纠正   定义   返回   block   next   故障   http   ack   ati   

介绍

Polly is a .NET resilience and transient-fault-handling library that allows developers to express policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner.

Polly 是一种 .NET 弹性和瞬态故障处理库,允许我们以非常顺畅和线程安全的方式来执诸如行重试,熔断,超时,故障恢复等策略。

重试策略

程序故障时,在短暂延迟后实现自我纠正。

熔断策略

当故障超过某个预先配置的阈值时,断开电路(阻塞执行)一段时间。

超时策略

在某些功能超过一定时间未返回结果,会必然失败的前提下,保证调用者不必等待超时。

隔离策略

将受管理的操作约束到固定大小的资源池,隔离它们影响其他资源的可能性。

缓存策略

将程序响应结果存储在缓存中,如果缓存中存在相应的响应结果,直接返回。

降级策略

定义程序功能在故障时,返回替代值。

组合策略

允许灵活组合上述的任何策略。

Polly

标签:纠正   定义   返回   block   next   故障   http   ack   ati   

原文地址:https://www.cnblogs.com/rajesh/p/10773558.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!