亞馬遜Simple Workflow Service(SWF)規則
在亞馬遜之前宣布的一份白皮書和代碼示例中,其中包括了對Amazon Simple Workflow Service(亞馬遜簡略工作流服務手冊)的進一步改良辦法。接下來就給大家介紹一下亞馬遜改良后的SWF。
Amazon Simple Workflow Service(SWF)是:面向發明可擴大、彈性運用的工作流服務。
也就是說不論是在金融或者保險運用中的業務流程主動化,構建龐雜的數據剖析運用,還是管理云基本設施的服務中,亞馬遜SWF能有效地調和運用中的每個處置步驟:
1)編寫activity workers來實現工作流中的履行步驟;
2)編寫decider來實現工作流中的調和邏輯;
3)在亞馬遜SWF中注冊activities和workflow,這個步驟可以通過編程或者亞馬遜掌握臺來完成;
4)啟動activities workers和deciders;
5)啟動工作流的一個或者多個履行。每一個履行都是獨立的,可認為每一個履行供給不同的輸入數據;6)在亞馬遜的掌握臺上查看工作流的履行情形。可以過濾或者查看正在運行的以及已完成的execution。
但是由于缺少示例和有關實現的更佳實踐,搭建SWF運用并不是件容易的事。所以亞馬遜新宣布的白皮書對SWF做了進一步改良。籠罩了如下幾類模式和實現的相干信息:
1)重復履行某一運動,包含:
指定次數循環反復履行某一運動;指定次數遞歸履行異步運動;在條件滿足的情形下遞歸履行異步運動。
2)工作流邏輯的條件履行,包含:基于條件履行多個運動中的一個運動;基于條件履行一個更大群體中的多個運動。
3)異步履行的異常處置:處置異步代碼(如運動)發生的異常以及通過try/catch/finally清算資源;處置其他異步代碼調用另一個異步代碼發生的異常;
4)工作流的信號傳送:實現在履行前期待某一信號必定時光的工作流。
另外,白皮書還展現了在實現run辦法中AsyncRunnable抽象的用法,即在每次重試的時候AsyncRetryingExecutor都會請求履行運動。
這份改良的SWF手冊為之后實現新的定制工作流供給了一個絕佳的參考和起點。愿望小編分享的內容能讓你對亞馬遜SWF有更深刻的懂得。
特別聲明:以上文章內容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關于作品內容、版權或其它問題請于作品發表后的30日內與ESG跨境電商聯系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯系在線顧問
小程序
ESG跨境小程序
手機入駐更便捷
返回頂部