关于 azure-durable-task
为使用 Azure Durable Task 的开发者和 Agent 提供参考指南,涵盖架构、配置、可靠性及部署,并结合本地速查内容与在线文档获取。
主要功能
- 01编排最佳实践与错误重试
- 02框架和存储后端选择
- 03长流程与事件设计模式
- 04配额、配置和实例管理
- 05版本控制与安全部署
适用场景
- 01设计可靠的编排与重试逻辑
- 02选择 Durable Functions 或托管方式
- 03构建人工审批和扇入扇出流程
MCP 相关
该技能可通过 mcp_microsoftdocs 的 microsoft_docs_fetch 获取文档;也可使用 fetch_webpage 作为替代。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ microsoftdocs/ agent-skills --skill azure-durable-task安装后在 Claude Code 中输入/azure-durable-task确认已加载。
详细介绍
Azure Durable Task 技能
此技能为 Azure Durable Task 提供专业指导,涵盖最佳实践、决策制定、架构与设计模式、限制与配额、配置、集成与编码模式,以及部署。它结合了本地快速参考内容与远程文档获取功能。
如何使用此技能
IMPORTANT for Agent:使用下方的类别索引查找相关章节。对于带有行范围的类别(例如
L35-L120),使用read_file读取指定行。对于带有文件链接的类别(例如[security.md](security.md)),使用read_file读取链接指向的参考文件。
IMPORTANT for Agent:如果
metadata.generated_at超过 3 个月,请建议用户从仓库拉取最新版本。如果mcp_microsoftdocs工具不可用,请建议用户安装:安装指南
此技能需要网络访问权限才能获取文档内容:
- 首选:使用
mcp_microsoftdocs:microsoft_docs_fetch,并在查询字符串中使用from=learn-agent-skill。返回 Markdown。 - 备用:使用
fetch_webpage,并在查询字符串中使用from=learn-agent-skill&accept=text/markdown。返回 Markdown。
类别索引
| 类别 | 行 | 说明 |
|---|---|---|
| 最佳实践 | L35-L41 | 提供有关编写可靠的协调器代码、处理故障和重试,以及在 Azure Durable Task/Functions 中设计单例协调的指导。 |
| 决策制定 | L42-L47 | 提供有关选择 Durable Functions 还是原始 Durable Task 托管方式,以及比较存储提供程序/后端(例如 Azure Storage、SQL、Netherite)的持久性、规模和可靠性的指导。 |
| 架构与设计模式 | L48-L57 | 介绍在 Durable Task 中协调复杂工作流的模式:长时间运行/永久协调、外部事件、扇出/扇入、人工审批、监控循环和函数链。 |
| 限制与配额 | L58-L63 | 介绍如何配置自定义协调状态数据的限制、查询状态负载,以及监控 Durable Task Scheduler 操作指标、用量和计费。 |
| 配置 | L64-L68 | 介绍如何配置 Durable Task 中心存储(连接、缩放、可靠性),以及如何使用实例管理 API 查询、控制和管理协调实例。 |
| 集成与编码模式 | L69-L73 | 介绍如何管理 Durable 协调实例:启动、查询、终止、清除,以及使用实例管理 API 控制生命周期和进行监控。 |
| 部署 | L74-L77 | 提供有关如何使用版本控制安全部署 Durable 协调、处理破坏性更改,以及在不中断运行中工作流的情况下管理升级的指导。 |
最佳实践
| 主题 | URL |
|---|---|
| 在 Durable Task 中应用协调器代码约束 | https://learn.microsoft.com/en-us/azure/durable-task/common/durable-task-code-constraints |
| 处理 Durable 协调中的错误和重试 | https://learn.microsoft.com/en-us/azure/durable-task/common/durable-task-error-handling |
| 在 Durable Functions 中实现单例协调器 | https://learn.microsoft.com/en-us/azure/durable-task/common/durable-task-singletons |
决策制定
| 主题 | URL |
|---|---|
| 选择 Durable Functions 还是 Durable Task 托管方式 | https://learn.microsoft.com/en-us/azure/durable-task/common/choose-orchestration-framework |
| 比较 Durable Task 存储提供程序并选择后端 | https://learn.microsoft.com/en-us/azure/durable-task/common/durable-task-storage-providers |
架构与设计模式
| 主题 | URL |
|---|---|
| 使用 continue-as-new 实现永久编排 | https://learn.microsoft.com/en-us/azure/durable-task/common/durable-task-eternal-orchestrations |
| 在 Durable 编排中处理外部事件 | https://learn.microsoft.com/en-us/azure/durable-task/common/durable-task-external-events |
| 在 Durable Functions 中使用扇出/扇入模式 | https://learn.microsoft.com/en-us/azure/durable-task/common/durable-task-fan-in-fan-out |
| 在 Durable Task 中实现人工交互工作流 | https://learn.microsoft.com/en-us/azure/durable-task/common/durable-task-human-interaction |
| 使用 Durable Task 构建监视器模式工作流 | https://learn.microsoft.com/en-us/azure/durable-task/common/durable-task-monitor |
| 使用 Durable Task 实现函数链式调用 | https://learn.microsoft.com/en-us/azure/durable-task/common/durable-task-sequence |
限制与配额
| 主题 | URL |
|---|---|
| 配置和查询自定义编排状态限制 | https://learn.microsoft.com/en-us/azure/durable-task/common/durable-task-custom-orchestration-status |
| 监视 Durable Task Scheduler 操作指标和计费 | https://learn.microsoft.com/en-us/azure/durable-task/common/durable-task-metrics |
配置
| 主题 | URL |
|---|---|
| 配置和管理 Durable Task hubs 存储 | https://learn.microsoft.com/en-us/azure/durable-task/common/durable-task-hubs |
集成与编码模式
| 主题 | URL |
|---|---|
| 对 Durable 编排使用实例管理 API | https://learn.microsoft.com/en-us/azure/durable-task/common/durable-task-instance-management |
部署
| 主题 | URL |
|---|---|
| 使用编排版本控制安全部署 Durable | https://learn.microsoft.com/en-us/azure/durable-task/common/durable-orchestration-versioning |
评论
支持 Markdown