本章进度 13 / 18
72%
Harness 与工作流·理解·10 分钟
正文已完成

工具编排先看依赖,不看工具数量

把多工具任务表示为输入输出依赖图,找出串行、并行和汇合点。

L144
为什么现在学

先用本课建立“工具编排”的基本直觉,后面的判断和练习才不会只靠记结论。

本课会用什么
  • 无需安装新工具
  • 直接阅读并完成本页理解检查

工具多不等于编排复杂,编排复杂度来自依赖和共享状态。先画哪个工具需要谁的输出,再决定能否并行和在哪里汇合。

这一课的结果

能为四个工具画出依赖关系并识别关键路径。

核心概念

先把关键判断说清楚

01

边表示数据依赖

A 的 resource_id 是 B 的必填输入,才构成必须串行;只是业务上相邻不代表技术依赖。

02

独立分支可并行

不同来源核验若不共享写状态,可以并行并在统一 Schema 汇合。

03

关键路径决定最短时间

最长依赖链控制总耗时,优化非关键支路不一定改善体验。

案例拆解

生成月报的五工具依赖图

需要读取销售、费用、库存,计算指标并生成报告。

  1. 01

    三项读取互不依赖,可并行。

  2. 02

    指标计算必须等销售和费用,库存预警只等库存。

  3. 03

    报告生成等待指标表与预警表两支汇合。

案例结果

并行读取缩短等待,汇合条件又确保报告不在数据缺失时提前生成。

提交前练习

现在轮到你

为一个至少四工具任务画依赖图。

选做练习:本节练习可用于加速你巩固,但不影响继续学习。

内容会自动保存在当前设备
查看参考答案与评分标准

参考答案

客户报告,get_orders/get_tickets 并行;calc_value 等订单;classify_issues 等工单;compose_report 等两支成功,否则返回 partial 并标缺失。

评分标准

  • 每条依赖有字段依据
  • 并行组不共享写状态
  • 汇合处理部分失败

本课收口 · 理解检查

用 30 秒确认你理解了

用 30 秒理解检查确认你抓住了重点;阅读标记、练习和总结都不设硬门槛。

0 / 1
02完成练习(选做)0 / 4 项已填写,不影响完成03通过理解检查点此去回答,约 30 秒
04补一句总结(可选)可以留空,不影响完成本课。
判断两个工具能否并行,首先看什么?
你现在更接近哪一种状态?
尚有必填项未完成,请补齐后再继续。

资料来源

继续核对与延伸阅读

本课内容最近更新于 。