Fallback 的核心概念是「主要路徑失敗時使用替代結果或替代流程」。Fallback 可以是 cached data、預設值、簡化頁面、備援服務、延後處理或人工流程。 可先對照 Partial Failure

概念位置

Fallback 是 partial failuredegradation 設計的一部分。它能保留使用者流程,但也可能帶來 stale data、成本增加、結果品質下降或邏輯分歧。

可觀察訊號與例子

系統需要 fallback 的訊號是輔助依賴失敗時仍可提供核心價值。推薦服務失敗時,商品頁可以顯示熱門商品;付款服務失敗時,fallback 可能只允許保留訂單而暫停付款。

設計責任

Fallback 要明確標出使用條件、資料新鮮度、使用者文案、alert 與恢復條件。Fallback 路徑本身也需要測試與容量評估,因為事故時它會突然承受大量流量。