搜尋套件、儲存庫與 APP 分類

套件詳情v0.0.9

polly_dart

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

AndroidiOSWebmacOSWindowsLinux
近 30 天下載
1380
喜歡數
35
Pub 分數
160

安裝套件

flutter pub add polly_dart

套件介紹

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

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

適用情境

  • 處理不可靠的網路請求
  • 為 API 呼叫實現重試邏輯
  • 防止伺服器過載
  • 在中斷期間管理回退回應
  • 建構具彈性的微服務用戶端
  • 減少分散式系統中的級聯故障

主要特色

  • 帶指數退避的重試策略
  • 用於自動快速失敗的斷路器
  • 長時間運行操作的超時處理
  • 速率限制以防止過載
  • 對沖以提升回應時間
  • 降級機制以實現優雅降級

適合對象

  • 開發具彈性的 Flutter 應用程式的開發者
  • 使用不穩定端點的 HTTP 客戶端的團隊
  • 需要容錯的應用程式
  • 與不可靠 API 的後端整合
  • 即時或任務關鍵型服務

使用建議

  • 需要理解彈性模式
  • 由於重試邏輯,延遲可能增加
  • 需要適當的配置調優
  • 不是後端錯誤處理的替代品
  • 最佳搭配 async/await 或基於 Future 的工作流程使用

所屬分類

使用此套件的專案

暫無相關資料。