Polly v8 .NET 弹性库:弹性管道、内置遥测等

Polly v8 正式发布

Polly v8 是 .NET 生态系统中用于处理弹性和瞬态故障的库的最新版本。此次发布带来了多项增强功能,包括弹性管道、内置的遥测支持以及对单个弹性策略的配置更改。

主要更新内容

弹性管道

Polly v8 引入了弹性管道功能,允许将一个或多个弹性策略无缝集成到核心 API 中。所有策略现在都以管道为基础,统一了 ISyncPolicyIAsyncPolicy 等接口,使其支持同步和异步流程。

静态 API 支持

Polly v8 完成了对静态 API 的支持,增强了扩展性和可测试性,同时保持了简单易用的特性。

内置遥测支持

新版本内置了遥测支持,用户可以直接获取洞察和分析数据。所有内置的弹性策略都能生成遥测数据。

其他改进

  • 基于选项的配置:允许对单个弹性策略进行基于选项的配置。
  • 关键字重命名:将“策略”关键字更名为“策略”。
  • 原生异步支持:Polly v8 从一开始就设计了原生异步支持,提高了异步操作的效率。

社区反馈

Polly 在开发者社区中广受好评,其速度和灵活性得到了广泛认可。在 Joel Hulen 的 LinkedIn 帖子中,Brian Seebacher 评论道:

出色的工作,Joel!感谢你和团队为 .NET 生态系统中的一个基石库带来了巨大的升级。

安装与兼容性

最新版本的库可以通过新的 Polly.Core NuGet 包安装。如果项目尚未准备好将现有的弹性策略迁移到 v8,仍然可以通过引用 Polly 包 来使用 v7 API,并且 v8 版本仍然支持 v7 API。

文档

最新的文档可在 Polly 项目的官方 网站 上获取。

总结

Polly v8 通过引入弹性管道、内置遥测支持和静态 API 支持等新功能,进一步提升了其在 .NET 生态系统中的地位。开发者可以继续享受其高效和灵活的特性,同时通过新的 NuGet 包和文档获取更多支持。

阅读 66
0 条评论