「可靠性」支柱著重於系統可用性、效能、災害復原和延展性,讓您的解決方案能夠承受失敗並依需求調整。這些模式會將支柱的設計原則轉為可檢閱的具體作法:解決方案中要尋找的內容、優良的外觀,以及破壞解決方案的反模式。
設計原則
這些模式可實作「可靠性」支柱的設計原則。請與「可靠性」支柱一起閱讀,以取得每個支柱背後的完整指引。
- 透過大量處理分配工作量 — 以批次方式處理,讓數量高峰不會耗盡管理員限制。
- 假設一切失敗 — 針對每個相依性的失敗而設計,而不只是您預期的相依性。
- 建立自我復原系統—從暫時失敗中自動復原,而不需要手動介入。
- 針對業務需求設計優先—業務影響的陸地可用性和復原目標,而非任意執行時間數字。
- 透過逐層細分驗證復原—證明您的災害復原程序在您需要之前正常運作。
如何使用這些模式
每個種類皆會將 模式 (良好外觀) 與 反模式 (要避免的項目) 配對,以便您依區域檢閱解決方案區域。從您需要的可靠性結果開始:
- **設定或保護可用性和延遲目標?**選擇結構之前,請先從「可用性與效能」開始,以將 SLO 奠基於業務影響。
- **防止資料遺失或區域失敗?**使用「災害復原」,將備份、錯誤轉換和業務連續性程序與您的 RPO/RTO 保持一致。
- **處理成長或高負載?**使用「**延展性」**大量處理工作量,並隨著工作量增加保持在管理員限制之內。
- **在生產環境中作業的工作人員?**針對回復鏈、逾時處理和工作人員健康監視使用「工作人員模式」。
模式種類
工作人員模式
工作人員系統的可靠性特定模式,包括回復策略、逾時處理和工作人員健康監視。
可用性與效能
高可用性、效能最佳化、快取和載入管理的模式。
災害復原
備份策略、資料復原、業務連續性和錯誤轉換程序的模式。
延展性
水平與垂直調整、管理員限制管理和處理成長的模式。