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