虚拟节点

更新时间:2025-01-27 05:58:32

虚拟节点属于控制类节点,它是不产生任何数据的空跑节点(即调度到该节点时,系统直接返回成功,不会真正执行、不会占用资源或阻塞下游节点运行),通常作为业务流程的统筹起始节点,或业务流程中多个分支节点的汇总输出节点使用。本文为您介绍虚拟节点的应用场景及创建与使用。

前提条件

  • RAM账号添加至对应空间(可选)。

    进行任务开发的RAM账号已被添加至对应工作空间中,并具有开发空间管理员(权限较大,谨慎添加)角色权限。添加成员并授权,详情请参见为工作空间添加空间成员

  • 对应空间已绑定Serverless资源组。详情请参见:使用Serverless资源组

  • 进行虚拟节点开发前,需创建对应的虚拟节点,详情请参见:项目目录

应用场景

虚拟节点为数据控制类节点,不产生任何数据的空跑节点内无需配置脚本内容,可根据业务需求将业务介绍等相关内容编写在虚拟节点内,虚拟节点只需按照不同场景配置好调度配置即可。

复杂依赖场景

当您的实际业务包含多个工作流时,为了工作流与工作流之间便于管理,建议每个工作流都使用虚拟节点设置一个空跑的统筹起始节点,使数据流转路径更加清晰。

image

调度无血缘关系节点

当工作流中的最终输出节点有多个分支输入节点,且输入节点没有依赖关系时,您需要将虚拟节点作为多个输入节点的上游,将工作空间根节点作为虚拟节点的上游,实现工作空间根节点调度该虚拟节点,虚拟节点调度下游业务节点。当整个工作流需要统一调度时间时,您也可以使用该方式指定虚拟节点的定时时间,来控制各分支节点的最早调度运行时间。

image

Di_LogDi_User两个离线同步节点不存在血缘关系,不能根据血缘关系来设置节点的调度依赖,您可以通过虚拟节点Vi_Start作为统筹起始节点,统一调度下游无血缘关系的分支节点,当下游分支满足运行条件时便会运行。

说明

工作空间根节点作为上游依赖时,不会呈现在工作流面板中。您可以在任务提交发布后,进入运维中心查看。运维中心详情请参见周期任务基本运维操作

配置虚拟节点

  1. 完成起始虚拟节点创建后,需要对虚拟节点进行调度配置,以实现对整个工作流的周期性调度,详情请参见调度配置

  2. 完成调度配置后,即可对已完成的虚拟节点提交发布至生产环境,详情请参见:节点发布

  3. 发布完成的任务,将按照您配置的任务调度进行周期运行,可在运维中心 > 任务运维 > 周期任务运维 > 周期任务中查看已发布的周期任务,并对任务进行运维操作,详情请参见:运维中心入门

  • 本页导读 (1)
  • 前提条件
  • 应用场景
  • 复杂依赖场景
  • 调度无血缘关系节点
  • 配置虚拟节点
AI助理

点击开启售前

在线咨询服务

你好,我是AI助理

可以解答问题、推荐解决方案等