产品概述

最近更新时间:2022-05-12 15:52:27

应用与服务编排工作流(Application Services Workflow,ASW)是一个用来协调分布式任务执行的编排产品 。在 ASW 中设定好任务执行步骤,可以将多个腾讯云服务按步骤进行调度,完成各种业务应用场景。ASW 能简化开发和运行业务流程所需要的任务协调、状态管理以及错误处理等繁琐工作,更简单、更高效的构建与更新应用 。

ASW 根据 TCSL 定义 来编排分布式任务和服务,工作流会按照设定好的顺序可靠地协调执行,并在必要时支持执行用户定义的重试逻辑,确保任务和服务按照模板定义的步骤顺利完成。同时,您将无需编写代码,只需用可视化编排的方式快速构建自动化工作流模板,并实例化为任务去执行,或发布为服务接口提供对外访问。

下图描述了 ASW 如何协调分布式任务,这些任务可以是函数、已集成云服务 API、运行在虚拟机或容器上的程序。
1618557428128

工作流类型

ASW 有两种工作流类型:标准工作流和快速工作流。

  • 标准工作流:采用 Exactly-Once 模型 ,最长可以运行一年。标准工作流非常适合执行长时间或持续性检查点的任务/工作流程,例如 机器学习模型训练、视频转码和自动化运维。
  • 快速工作流:采用 At-Least-Once 模型 ,最长可运行五分钟。快速工作流非常适合高事件率工作负载,例如流数据处理和 IoT 数据提取。

更多详情参考 工作流类型

服务集成

ASW 支持 全量云 API 的服务集成。要将 ASW 与这些云服务结合使用,请使用以下服务集成模式:

  • 请求响应模式:调用服务,ASW 获得HTTP响应后立即进入下一个节点。对于异步服务,ASW 不会等待作业执行完成。默认模式是请求响应模式。
  • 同步运行模式:调用服务,ASW 等待作业完成后才会进入下一个节点。通常这类服务提供了异步执行接口,ASW 调用异步接口成功后会等待,直到相关任务完成并获得了执行结果,才会继续执行下一个节点。

支持的服务集成和服务集成模式:

标准工作流

服务 请求响应 同步运行
云函数 支持 支持
应用与服务编排工作流 支持 支持
其他云产品 支持 不支持

快速工作流

服务 请求响应 同步运行
云函数 支持 不支持
应用与服务编排工作流 支持 不支持
其他云产品 支持 不支持

支持的区域

目前只有广州区支持 ASW。同区调用服务,自动走内网连接访问,稳定性高;而跨区调用服务,会走公网连接访问,稳定性会有所下降。

目录