本文列举了在使用Serverless工作流过程中常见的问题,方便您在遇到问题时查阅及排查。

问题列表

什么是Serverless工作流?

Serverless工作流是一个用来协调多个分布式任务执行的全托管云服务。您可以用顺序、选择、并行等方式来编排分布式任务,Serverless工作流会按照设定好的步骤可靠地协调任务执行,跟踪每个步骤的状态转换,并在必要时执行用户定义的重试逻辑,以确保工作流顺利完成。Serverless工作流通过提供日志记录和审计来监视工作流的执行,方便您轻松地诊断和调试应用。

Serverless工作流的工作原理是什么?

您可以使用Serverless工作流编排一系列的函数资源,同时定义流程中每一步的输入和输出,使用内置控制步骤编排复杂逻辑、发起并行执行、管理超时或终止流程。另外通过Serverless工作流的控制台能够使用图形界面显示出执行任务状态和执行顺序,同时Serverless工作流的控制台会显示每个步骤的实时状态,并提供每次执行的详细历史记录。

Serverless工作流的优势是什么?

  • 服务编排能力:Serverless工作流可以帮助您将流程逻辑与任务执行分开,节省编写编排代码的时间。
  • 帮助用户架构平滑演进:Serverless工作流能够协调在不同基础架构上、不同网络内以不同语言编写的应用。应用无论是跨混合云,还是从私有云、专有云平滑过渡到混合云或公共云,或者从单体架构演进到微服务架构,Serverless工作流都能发挥协调作用。
  • 运维全托管和按需付费:Serverless工作流可以将运维人员从基础设施维护解放出来,提供了安全、高可用、容错和高持久的服务。Serverless工作流是高度可扩展的、能够高并发地执行工作流,并发量伸缩对用户完全透明。并且用户只需支付步骤转换费用,不使用不产生费用。
  • 应用程序状态可视化:Serverless工作流提供可视化界面展示工作流,使业务人员、开发人员和运维人员可以在可视化界面中查看到流程的执行状态获得一致的信息,减少沟通成本。

Serverless工作流最长执行多长时间?

Serverless工作流支持最长持续一年的流程执行。

怎么执行Serverless工作流?

您可以直接通过Serverless工作流控制台执行一个定义好的工作流,也可以通过API或者SDK来直接执行流程。您也可以通过函数计算来执行工作流,从而处理来自不同事件源的数据。

Serverless工作流使用什么语言编写流程?

Serverless工作流提供了流程定义语言(Flow Definition Language,简称FDL)让您像编写程序代码一样实现业务逻辑。更多信息,请参见基本介绍

Serverless工作流是否集成了云监控?

Serverless工作流集成了云监控,您可以通过云监控跟踪指标、设置报警等操作。

Serverless工作流是否集成了事件源?

目前,Serverless工作流没有与事件源(云服务作为事件的生产者)集成。您可以使用触发器列表,将事件源产生的事件通过函数计算转发(调用StartExecution API)给Serverless工作流