本文列舉了在使用CloudFlow過程中常見的問題,方便您在遇到問題時查閱及排查。
問題列表
什麼是CloudFlow?
CloudFlow是一個用來協調多個分布式任務執行的全託管雲端服務。您可以用順序、選擇、並行等方式來編排分布式任務,CloudFlow會按照設定好的步驟可靠地協調任務執行,跟蹤每個步驟的狀態轉換,並在必要時執行使用者定義的重試邏輯,以確保工作流程順利完成。CloudFlow通過提供日誌記錄和審計來監視工作流程的執行,方便您輕鬆地診斷和調試應用。
CloudFlow的工作原理是什嗎?
您可以使用CloudFlow編排一系列的函數資源,同時定義流程中每一步的輸入和輸出,使用內建控制步驟編排複雜邏輯、發起並存執行、管理逾時或終止流程。另外通過CloudFlow的控制台能夠使用圖形介面顯示出執行任務狀態和執行順序,同時CloudFlow的控制台會顯示每個步驟的即時狀態,並提供每次執行的詳細記錄。
CloudFlow的優勢是什嗎?
服務編排能力:CloudFlow可以協助您將流程邏輯與任務執行分開,節省編寫編排代碼的時間。
協助使用者架構平滑演化:CloudFlow能夠協調在不同基礎架構上、不同網路內以不同語言編寫的應用。應用無論是跨混合雲,還是從私人雲端、專有雲平滑過渡到混合雲或公用雲,或者從單體架構演化到微服務架構,CloudFlow都能發揮協調作用。
營運全託管和按需付費:CloudFlow可以將營運人員從基礎設施維護解放出來,提供了安全、高可用、容錯和高持久的服務。CloudFlow是高度可擴充的、能夠高並發地執行工作流程,並發量伸縮對使用者完全透明。並且使用者只需支付步驟轉換費用,不使用不產生費用。
應用程式狀態可視化:CloudFlow提供可視化介面展示工作流程,使業務人員、開發人員和營運人員可以在可視化介面中查看到流程的執行狀態獲得一致的資訊,減少溝通成本。
CloudFlow最長執行多長時間?
CloudFlow支援最長持續一年的流程執行。
怎麼執行CloudFlow?
您可以執行一個定義好的工作流程,也可以通過API或者SDK來直接執行流程。您也可以通過Function Compute來執行工作流程,從而處理來自不同事件來源的資料。
CloudFlow使用什麼語言編寫流程?
CloudFlow提供了流程定義語言(Flow Definition Language,簡稱FDL)讓您像編寫程式碼一樣實現商務邏輯。更多資訊,請參見基本介紹。
CloudFlow是否整合了CloudMonitor?
CloudFlow整合了CloudMonitor,您可以通過CloudMonitor跟蹤指標、設定警示等操作。
CloudFlow是否整合了事件來源?
目前,CloudFlow沒有與事件來源(雲端服務作為事件的生產者)整合。您可以使用觸發器列表,將事件來源產生的事件通過Function Compute轉寄(調用StartExecution API)給CloudFlow。