上云无忧 > 文档中心 > 什么是百度智能云函数计算 CFC 工作流?
函数计算CFC
什么是百度智能云函数计算 CFC 工作流?

文档简介:
函数计算工作流(XFlow)是一种 Serverless 编排服务,可让您结合 CFC 函数和其它百度云服务,按照您定义的时序逻辑来构建应用。在 XFlow 的图形化控制台,您可以看到应用由一系列事件驱动的步骤组成。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

函数计算工作流(XFlow)是一种 Serverless 编排服务,可让您结合 CFC 函数和其它百度云服务,按照您定义的时序逻辑来构建应用。在 XFlow 的图形化控制台,您可以看到应用由一系列事件驱动的步骤组成。

工作流的定义基于状态机和节点,每个节点内设定自身的执行逻辑和下一步要执行的节点,所有节点串联起来形成一个状态机。XFlow 会根据定义逐个执行节点,每个节点定义自己的处理逻辑,以及错误重试和捕获,以避免各类异常导致的失败。可以把多个云函数定义到一个工作流中的各个节点,设定执行顺序、输入输出数据处理等,从而实现各类业务场景。

XFlow 把开发和运行业务流程所需要的任务协调、状态管理和错误处理等工作剥离出来集中管理,使构建应用更为简单高效。目前 XFlow 只支持执行 CFC 函数,在未来将与更多的百度云产品实现打通。

相似文档
  • 工作流主要用来协调分布式应用以构建复杂的、多步骤的、有状态的(Stateful)和长时间运行的业务流程。 ETL数据处理流水线: 一些数据处理系统中,常常需要周期性/计划性地处理庞大的数据量,使用工作流可以快速搭建一个高可用的数据处理流水线。例如,专注L4级别无人驾驶技术研发的企业在进行无人驾驶技术研发依赖大量的路测试验数据积累,高效进行路测、快速对路测数据进行处理来指导模型的更新迭代是这类场景的核心诉求。
  • 流程(Flow): 定义了业务逻辑描述以及流程执行所需要的通用信息。 流程定义语言(Flow Definition Language,简称FDL): 流程定义语言是一种结构化的语言,用来描述和定义业务逻辑,用户通过流程定义语言定义流程(Flow),在执行流程时,工作流服务会根据流程定义依次执行相关节点。
  • 创建工作流: 本示例演示从头创建工作流,有关工作流的概念请参考工作流基本概念。 1.在工作流管理页面,点击“创建工作流”,完成填写新建工作流的信息和创建。 工作流名称:您可以指定自己的工作流,只能由数字、字母、-或_组成,必须以字母或_开头,长度小于64个字符。 描述:您可以填写对创建工作流的详细描述。
  • 流程定义语言是一种基于 YAML 的结构化语言,用于定义状态机、节点,包括负责执行的 operation 节点,决定下一跳的 switch 节点,停止执行并抛出错误的 fail 节点等各类节点,这些节点组合起来可以构建复杂的业务逻辑。
  • 工作流开始运行时,会接收用户指定的输入数据,并将数据传递至工作流的开始节点,即 start 所指向的节点。在后续的执行中,每个节点都接收上一个节点的输出作为自己的输入,并在执行结束后,继续将自己的输出传给下一个节点。所有的输入输出数据均为 JSON 格式。本节将为您介绍如何处理节点的输入输出数据。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部