AWS - 簡單工作流程服務



以下服務屬於應用程式服務部分:

  • Amazon CloudSearch
  • Amazon 簡單佇列服務 (SQS)
  • Amazon 簡單通知服務 (SNS)
  • Amazon 簡單電子郵件服務 (SES)
  • Amazon SWF

本章將討論 Amazon SWF。

Amazon 簡單工作流程服務 (SWF) 是一個基於任務的 API,它可以輕鬆協調分散式應用程式元件的工作。它提供了一種程式設計模型和基礎架構,用於協調分散式元件並以可靠的方式維護其執行狀態。使用 Amazon SWF,我們可以專注於構建應用程式中使其與眾不同的方面。

工作流程是一組執行某些目標的活動,包括協調這些活動以實現所需輸出的邏輯。

工作流程歷史記錄包含自工作流程執行開始以來發生的每個事件的完整且一致的記錄。它由 SWF 維護。

如何使用 SWF?

步驟 1 - 登入 AWS 賬戶並在服務資訊中心選擇 SWF。

步驟 2 - 點選啟動示例演練按鈕。

Navigation

步驟 3 - 執行示例工作流程視窗開啟。點選開始按鈕。

Start Workflow Execution

步驟 4 - 在建立域部分,點選建立新域單選按鈕,然後點選繼續按鈕。

Create a Domain

步驟 5 - 在註冊部分,閱讀說明,然後點選繼續按鈕。

Registration

步驟 6 - 在部署部分,選擇所需選項,然後點選繼續按鈕。

Deployment

步驟 7 - 在執行執行部分,選擇所需選項,然後點選執行此執行按鈕。

Run Sample Workflow

最後,SWF 將被建立,並將在列表中可用。

WorkFlow Execution

Amazon SWF 的優勢

  • 它使應用程式能夠成為無狀態的,因為有關工作流程執行的所有資訊都儲存在其工作流程歷史記錄中。

  • 對於每個工作流程執行,歷史記錄都提供了哪些活動已計劃、其當前狀態和結果的記錄。工作流程執行使用此資訊來確定後續步驟。

  • 歷史記錄詳細提供了步驟,可用於監控正在執行的工作流程執行和驗證已完成的工作流程執行。

廣告
© . All rights reserved.