使用 AWS Step Functions 進行伺服器無伺服器工作流編排
什麼是 AWS Step Functions?
AWS Step Functions 是按步驟工作的函式。
步驟是自動啟動的。
每個步驟都會被監控和記錄。
如果步驟失敗,它會內建自動重試機制。
透過監控和日誌記錄,可以輕鬆檢測問題。
Step Functions 還可以管理您應用程式的分散式元件。
同時,它能保持程式碼的有序性。
Step Functions 是事件驅動最佳實踐的一部分。
Step Functions 任務
任務處理 Step Functions 中的所有工作。
任務使用 Activity、Lambda 函式或 API 來執行程式碼。
Activity 是您建立並託管在 AWS、本地或移動裝置上的軟體。
AWS Step Functions 可以直接整合大量服務。
這減少了您需要編寫的邏輯量。
Lambda 函式負責業務邏輯,而 Step Functions 則監控任務狀態和步驟的成功或失敗。
使用 AWS Step Functions 進行工作流編排影片
W3schools.com 與 Amazon Web Services 合作,為我們的學生提供數字培訓內容。
相關閱讀
AWS Step Functions 概覽AWS Step Functions 限制
標準工作流與 Express 工作流
狀態更新通訊模式
有幾種方法可以與客戶端通訊狀態更新。
- 客戶端輪詢
- 使用 Amazon Simple Notification Service (Amazon SNS) 的 Webhook
- 使用 Amazon API Gateway 的 WebSockets
- 使用 AWS AppSync 的 WebSockets
這些方法將在接下來的頁面中介紹。