Durable Functions概述

Durable Functions是 Azure Functions 的扩展,可通过在代码中编写业务流程协调程序、活动和实体函数,在无服务器环境中生成有状态工作流。 Durable Functions运行时管理状态、检查点、重试和恢复,以便工作流可以长时间可靠地运行。

Tip

不确定是使用Durable Functions还是独立 Durable Task SDK? 请参阅 “选择托管模型”。

支持的语言

下表汇总了支持 Durable Functions 的语言及其语言特定的快速入门链接。

语言 Durable Functions支持 快速入门
.NET (C#) 支持 创建第一个持久函数 (C#)
JavaScript 支持 创建第一个持久函数 (JavaScript)
TypeScript 支持 创建第一个持久函数(TypeScript)
Python 支持 创建第一个持久函数(Python)
PowerShell 支持 创建第一个持久函数(PowerShell)
Java 支持 创建第一个持久函数(Java)

有关语言特定要求和包的详细信息,请参阅 Durable Functions bindings。

如何入门

  1. 在支持的语言中使用其中一种语言的快速入门来创建新的 Azure Functions 应用。
  2. 添加协调程序函数和一个或多个活动函数。
  3. 在 Durable Functions 存储提供程序中选择并配置后端。 建议的选项是 持久任务计划程序。
  4. 使用 Azure Functions Core Tools 在本地运行和测试。
  5. 部署到Azure并且监视编排实例。

运行第一个工作流后,浏览任务中心、HTTP 功能和业务流程协调程序代码约束。

后续步骤