Polly v8 正式发布
Polly v8 是 .NET 生态系统中用于处理弹性和瞬态故障的库的最新版本。此次发布带来了多项增强功能,包括弹性管道、内置的遥测支持以及对单个弹性策略的配置更改。
主要更新内容
弹性管道
Polly v8 引入了弹性管道功能,允许将一个或多个弹性策略无缝集成到核心 API 中。所有策略现在都以管道为基础,统一了 ISyncPolicy、IAsyncPolicy 等接口,使其支持同步和异步流程。
静态 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 包和文档获取更多支持。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。