Serverless 工作流定时触发工作流的应用框架及部署

Serverless 工作流本身没有提供定时触发工作流执行的功能,借助于函数计算 (FunctionCompute,简称 FC)的定时触器可以很方便的实现工作流定时调用。本文介绍如何使用 Serverless 工作流提供的定时触发工作流应用,来达到定时执行工作流的目的。

应用框架

定时触发工作流的执行流程如下:

1.FC 定时触发器会定时执行 FC 函数。2.FC 函数通过 Serverless 工作流 SDK 调用DEAF5848_FCC5_4354_B39D_AEB553C2352C API 执行 Serverless 工作流。imageimage

应用部署

1.创建定时触发工作流应用在 Serverless 工作流应用中心 创建定时触发工作流应用。imageimage35241E88_394D_4889_904F_A4C95960C34535241E88_394D_4889_904F_A4C95960C345部署成功后可看到应用创建的所有资源。imageimage其中包括:RAM 角色:fnf-timer-demo-serviceRole、fnf-timer-demo-flowRole。FC 资源: 服务 fnf-timer-demo-service、函数 timer、函数 hello、定时触发器 trigger。Serverless 工作流 资源:工作流 fnf-timer-demo-flow。2.验证生效前往 Serverless 工作流控制台可看到应用创建的工作流 fnf-timer-demo-flow 被定时触发 。imageimage示例工作流使用 任务步骤 调用 FC 函数 hello,定义如下。

version: v1type: flowsteps:  - type: task    name: hello    resourceArn: 'acs:fc:::services/fnf-time-demo-service/functions/hello'                    

您可以修改该工作流的定义实现自身的业务逻辑。


本文来自 阿里云文档中心 Serverless 工作流 定时触发工作流

原创文章,作者:网友投稿,如若转载,请注明出处:https://www.cloudads.cn/archives/34370.html

发表评论

登录后才能评论