虛擬節點屬於控制類節點,它是不產生任何資料的空跑節點(即調度到該節點時,系統直接返回成功,不會真正執行、不會佔用資源或阻塞下遊節點運行),通常作為商務程序的統籌起始節點,或商務程序中多個分支節點的匯總輸出節點使用。本文為您介紹虛擬節點的應用情境及建立與使用。
前提條件
RAM帳號添加至對應空間(可選)。
進行任務開發的RAM帳號已被添加至對應工作空間中,並具有開發或空間管理員(許可權較大,謹慎添加)角色許可權。新增成員並授權,詳情請參見為工作空間增加空間成員。
對應空間已綁定Serverless資源群組。詳情請參見:使用Serverless資源群組。
進行虛擬節點開發前,需建立對應的虛擬節點,詳情請參見:專案目錄。
應用情境
虛擬節點為資料控制類節點,不產生任何資料的空跑節點內無需配置指令碼內容,可根據業務需求將業務介紹等相關內容編寫在虛擬節點內,虛擬節點只需按照不同情境配置好調度配置即可。
複雜依賴情境
當您的實際業務包含多個工作流程時,為了工作流程與工作流程之間便於管理,建議每個工作流程都使用虛擬節點設定一個空跑的統籌起始節點,使資料流轉路徑更加清晰。
調度無血緣關聯節點
當工作流程中的最終輸出節點有多個分支輸入節點,且輸入節點沒有依賴關係時,您需要將虛擬節點作為多個輸入節點的上遊,將工作空間根節點作為虛擬節點的上遊,實現工作空間根節點調度該虛擬節點,虛擬節點調度下遊業務節點。當整個工作流程需要統一調度時間時,您也可以使用該方式指定虛擬節點的定時時間,來控制各分支節點的最早調度已耗用時間。
Di_Log與Di_User兩個離線同步節點不存在血緣關係,不能根據血緣關係來設定節點的調度依賴,您可以通過虛擬節點Vi_Start作為統籌起始節點,統一調度下遊無血緣關係的分支節點,當下遊分支滿足運行條件時便會運行。
工作空間根節點作為上遊依賴時,不會呈現在工作流程面板中。您可以在任務提交發布後,進入營運中心查看。營運中心詳情請參見周期任務基本營運操作。