FLUTTER ECOSYSTEM

polly_dart

Polly (.NET 弹性库) 的 Dart 版本,提供重试、断路器、超时、限速、 hedging 和回退等策略。

最新版本
0.0.9
近 30 天下载
731
喜欢数
34
Pub 分数
160

Package Overview

基于插件公开资料生成的选型评价,仅供参考。

插件概览

Polly Dart 是 .NET Polly 库的 Dart 实现,提供强大的弹性模式,用于处理网络和服务调用中的瞬时故障。它提供了重试、断路器、超时、速率限制、 Hedge 和回退等策略,以在故障条件下提高应用程序的稳定性。专为与 HTTP 客户端和远程服务配合使用而设计,帮助开发人员通过优雅地管理故障和重试来构建容错应用。该包支持所有主要平台,包括 Android、iOS、Web、macOS、Windows 和 Linux。

适合场景
  • 处理不可靠的网络请求
  • 为 API 调用实现重试逻辑
  • 防止服务器过载
  • 在中断期间管理回退响应
  • 构建具有弹性的微服务客户端
  • 减少分布式系统中的级联故障
主要特点
  • 带指数退避的重试策略
  • 用于自动快速失败的断路器
  • 长时间运行操作的超时处理
  • 速率限制以防止过载
  • 对冲以提高响应速度
  • 降级机制以实现优雅降级
适合对象
  • 开发具有弹性的 Flutter 应用程序的开发者
  • 使用不稳定端点的 HTTP 客户端的团队
  • 需要容错的应用程序
  • 与不可靠 API 的后端集成
  • 实时或任务关键型服务
使用建议
  • 需要理解弹性模式
  • 由于重试逻辑,延迟可能增加
  • 需要适当的配置调优
  • 不是后端错误处理的替代品
  • 最好与 async/await 或基于 Future 的工作流一起使用
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add polly_dart

所属分类

关联项目

暂无相关数据。