【发布时间】:2016-07-26 14:40:01
【问题描述】:
我想在我们的 .net 应用程序中引入瞬态故障处理。我看到目前有两个可用的 nu-get 包。一种是Polly 框架,另一种是Microsoft 瞬态故障处理应用程序块。
我们调查并发现两者都支持异步函数和不同的重试策略。 Polly 框架还额外支持断路器。有人可以建议使用哪个框架并提供一些可靠的理由。此外,如果可以突出显示这两个框架的优缺点以及对互联网社区的支持以及未来扩展和支持的范围,那将非常有帮助。提前致谢。
【问题讨论】:
-
我会选择 Polly - 它重量更轻,更易于使用 - 摩擦力更低。免责声明:我没有使用过应用程序块解决方案。
-
此外,MSTFHAB(从现在开始我将称之为)似乎仅用于 Azure 托管应用程序,尽管它也可以在本地工作。
-
感谢您的回复。是的,微软的解决方案也适用于引发暂时性错误的内部应用程序。我在 MSDN 博客上注意到的一件重要的事情是:这已经是 Azure 包的一部分,应该直接从那里使用,并且在几篇文章中,msdn 上也被标记为过时。
标签: c# .net application-blocks polly