FLUTTER ECOSYSTEM

polly_dart

Polly (.NET 弹性庫) 的 Dart 版本,提供重試、斷路器、超時、限速、hedging 和回退等策略。

最新版本
0.0.9
近 30 天下載
731
喜歡數
34
Pub 分數
160

Package Overview

根據套件公開資料產生的選型評估,僅供參考。

套件概覽

Polly Dart 是 .NET Polly 庫的 Dart 實現,提供強大的彈性模式,用於處理網路和服務呼叫中的暫時性錯誤。它提供重試、電路斷路器、逾時、速率限制、Hedging 和備用等策略,以提升應用程式在故障條件下的穩定性。專為與 HTTP 客戶端和遠端服務搭配使用而設計,幫助開發人員透過優雅地管理故障和重試來建立容錯應用。該套件支援所有主要平台,包括 Android、iOS、Web、macOS、Windows 和 Linux。

適用情境
  • 處理不可靠的網路請求
  • 為 API 呼叫實現重試邏輯
  • 防止伺服器過載
  • 在中斷期間管理回退回應
  • 建構具彈性的微服務用戶端
  • 減少分散式系統中的級聯故障
主要特色
  • 帶指數退避的重試策略
  • 用於自動快速失敗的斷路器
  • 長時間運行操作的超時處理
  • 速率限制以防止過載
  • 對沖以提升回應時間
  • 降級機制以實現優雅降級
適合對象
  • 開發具彈性的 Flutter 應用程式的開發者
  • 使用不穩定端點的 HTTP 客戶端的團隊
  • 需要容錯的應用程式
  • 與不可靠 API 的後端整合
  • 即時或任務關鍵型服務
使用建議
  • 需要理解彈性模式
  • 由於重試邏輯,延遲可能增加
  • 需要適當的配置調優
  • 不是後端錯誤處理的替代品
  • 最佳搭配 async/await 或基於 Future 的工作流程使用
支援平台AndroidiOSWebmacOSWindowsLinux

安裝套件

flutter pub add polly_dart

所屬分類

相關專案

暫無相關資料。