Polly

Posted rajesh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Polly相关的知识,希望对你有一定的参考价值。

介绍

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的主要内容,如果未能解决你的问题,请参考以下文章