AWS Serverless Step Functions 用於故障管理
Step Functions 用於故障管理
Step Functions 被引入作為一種視覺化和協調工作流的方法。
Step Functions 按步驟工作。
使用 Step Functions 減少自定義呼叫重試的次數。
Step Functions 為已知和意外的故障提供了 try/catch/finally 邏輯。
Step Functions 用於故障管理影片
W3schools.com 與 Amazon Web Services 合作,為我們的學生提供數字培訓內容。
工作原理
Step Functions 會遍歷“捕獲器”以匹配錯誤。
每個捕獲器都可以處理多種錯誤。
Step Functions 還允許您使用視覺化工作流來除錯問題。
您還可以檢視執行資訊,例如丟擲的錯誤或生成的輸出。
Step Functions 中的執行歷史記錄是用於診斷的有用工具。
作為最佳實踐,請確保生產程式碼能夠處理 AWS Lambda 服務錯誤。
任何呼叫 Lambda 函式的作業都應處理 Lambda 服務異常。
SAGA 模式
Step Functions 還提供了一種名為 **SAGA 模式** 的錯誤處理方式。
它用於處理每個階段涉及回滾先前更改的事務中的故障。
相關閱讀
使用狀態機處理錯誤條件錯誤處理:使用重試和捕獲的示例
處理 Lambda 服務異常