<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>工作流引擎 on PlumePHP</title><link>https://plumephp.com/categories/%E5%B7%A5%E4%BD%9C%E6%B5%81%E5%BC%95%E6%93%8E/</link><description>Recent content in 工作流引擎 on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Wed, 07 Oct 2026 10:47:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/categories/%E5%B7%A5%E4%BD%9C%E6%B5%81%E5%BC%95%E6%93%8E/index.xml" rel="self" type="application/rss+xml"/><item><title>工作流成本优化</title><link>https://plumephp.com/workflow-cost-optimization/</link><pubDate>Wed, 07 Oct 2026 10:47:00 +0800</pubDate><guid>https://plumephp.com/workflow-cost-optimization/</guid><description>本文系统讲解工作流的成本优化，回答任务粒度多细才划算、缓存与增量计算能省多少、抢占式实例的重试成本如何核算、闲置资源怎么回收。覆盖成本构成与归因方法、调度开销量化、缓存命中与增量物化、计算下推、Spot 实例的收益与代价、重试成本核算、存储与历史清理、单位成本指标、预算控制与优化优先级排序，并给出可落地的度量方法与配置片段。</description></item><item><title>执行器与资源隔离</title><link>https://plumephp.com/workflow-executors-resource-isolation/</link><pubDate>Wed, 07 Oct 2026 10:44:00 +0800</pubDate><guid>https://plumephp.com/workflow-executors-resource-isolation/</guid><description>本文系统讲解工作流的执行器与资源隔离，回答 Worker 池怎么划分、队列优先级如何设计、GPU 与大内存任务如何调度、多租户如何隔离与配额。覆盖执行器四种形态、资源画像与装箱、容器化执行与镜像优化、Pod 启动延迟、GPU 与显存调度、租户隔离层次、配额与抢占、弹性伸缩与冷启动、僵尸任务回收与容量规划，并给出可落地的配置片段与排查方法。</description></item><item><title>调度、回填与补数</title><link>https://plumephp.com/workflow-scheduling-backfill/</link><pubDate>Wed, 07 Oct 2026 10:41:00 +0800</pubDate><guid>https://plumephp.com/workflow-scheduling-backfill/</guid><description>本文系统讲解工作流的调度、回填与补数，回答 cron 与间隔调度该怎么选、上游未就绪如何等待、回填为什么容易重跑出错、时区与夏令时有哪些陷阱。覆盖数据区间语义、锚点对齐与调度漂移、依赖感知与条件门控、三种回填模式与并发控制、补数与对账、幂等前提、SLA 定义与告警、大规模调度的容量规划，并给出可落地的配置片段与排查方法。</description></item><item><title>工作流数据传递与 Schema</title><link>https://plumephp.com/workflow-data-passing-schema/</link><pubDate>Wed, 07 Oct 2026 10:38:00 +0800</pubDate><guid>https://plumephp.com/workflow-data-passing-schema/</guid><description>本文系统讲解工作流的任务间数据传递与 Schema 演进，回答大数据集该传值还是传引用、Schema 变更怎样不破坏运行中实例、敏感字段如何加密与脱敏。覆盖值传递与 Claim Check 模式、中间结果存储选型、Schema 注册中心与兼容规则、序列化格式的体积与性能对比、事件历史累积治理、字段分级与密钥管理、生命周期清理与契约测试，并给出可落地的代码与配置片段。</description></item><item><title>工作流版本管理与迁移</title><link>https://plumephp.com/workflow-versioning-migration/</link><pubDate>Wed, 07 Oct 2026 10:35:00 +0800</pubDate><guid>https://plumephp.com/workflow-versioning-migration/</guid><description>本文系统讲解工作流的版本管理与运行中实例迁移，回答新版本上线后老实例怎么办、哪些变更算破坏性、灰度与回滚怎么做。覆盖定义/代码/数据三类版本对象、不可变部署与加法兼容、Temporal getVersion 与 Camunda 版本机制、实例状态迁移与双跑验证、灰度切流、回滚预案、破坏性变更治理与审计观测，并给出可落地的代码与配置片段。</description></item><item><title>事件驱动触发与消息集成</title><link>https://plumephp.com/workflow-event-driven-triggers/</link><pubDate>Wed, 07 Oct 2026 10:32:00 +0800</pubDate><guid>https://plumephp.com/workflow-event-driven-triggers/</guid><description>本文系统讲解工作流的事件驱动触发与消息集成，回答事件源如何映射到工作流实例、Kafka 与 Pulsar 集成时顺序与去重怎么保证、背压与触发风暴如何治理。覆盖推拉两种触发模型、分区键与消费组语义、幂等消费与去重表、事件时间与乱序处理、限流与合并窗口、事件驱动与定时调度的边界、死信兜底与观测告警，并给出可落地的配置片段与代码。</description></item><item><title>工作流引擎与任务编排</title><link>https://plumephp.com/posts/workflow-engine/</link><pubDate>Wed, 07 Oct 2026 08:00:00 +0800</pubDate><guid>https://plumephp.com/posts/workflow-engine/</guid><description>当业务流程从「一个函数调用」变成「跨越多个服务、数天等待、失败要补偿」时，就需要工作流引擎。本专题覆盖：引擎分类与选型、BPMN 2.0 与 Camunda 建模、Temporal 持久化执行、Airflow DAG 调度、Dagster 与 Prefect 数据编排、状态机引擎、Saga 与分布式事务补偿、人工任务与审批流、规则引擎与决策表、重试幂等与补偿设计、流程实例的可观测与卡单排查，以及工作流与 LLM Agent 编排的融合实践。后续补充的 6 篇进阶内容进一步覆盖事件驱动触发与消息集成、工作流版本管理与迁移、数据传递与 Schema、调度与回填补数、执行器与资源隔离，以及工作流成本优化。</description></item><item><title>工作流与 AI Agent 编排</title><link>https://plumephp.com/workflow-ai-agent-orchestration/</link><pubDate>Wed, 07 Oct 2026 05:55:00 +0800</pubDate><guid>https://plumephp.com/workflow-ai-agent-orchestration/</guid><description>本文讲解如何用工作流引擎编排 AI Agent，回答哪些步骤该确定哪些该交给模型、Agent 循环与工作流如何取舍、非确定性步骤怎么做幂等。覆盖确定性与非确定性边界、工具调用与副作用隔离、持久化执行下的 LLM 步骤、人工审批节点、成本与延迟控制、多 Agent 协作、失败降级、评估与提示词版本化、安全与可观测，并给出可运行代码。</description></item><item><title>工作流可观测与调试</title><link>https://plumephp.com/workflow-observability-debugging/</link><pubDate>Wed, 07 Oct 2026 05:50:00 +0800</pubDate><guid>https://plumephp.com/workflow-observability-debugging/</guid><description>本文讲解工作流引擎的可观测与调试体系，回答实例卡住怎么查、重放失败怎么定位、跨服务链路如何串起来。覆盖实例查询与业务键索引、事件历史与重放调试、TraceContext 透传、工作流级指标设计、关联 ID 与日志、卡住与积压告警、实时状态可视化、流量回放与灰度、成本观测，并给出可落地的查询与配置。</description></item><item><title>重试幂等与补偿设计</title><link>https://plumephp.com/workflow-retry-idempotency/</link><pubDate>Wed, 07 Oct 2026 05:45:00 +0800</pubDate><guid>https://plumephp.com/workflow-retry-idempotency/</guid><description>本文系统讲解工作流里的重试与幂等设计，回答哪些错误该重试、退避与抖动怎么配、幂等键怎么设计、至少一次投递下如何不重复扣款。覆盖可重试与不可重试错误分类、指数退避与重试预算、幂等键与去重表、至少一次与恰好一次、租约与心跳、死信队列、补偿的顺序与幂等、并发限流与故障注入，并给出可运行配置与代码。</description></item><item><title>规则引擎与决策表</title><link>https://plumephp.com/workflow-rule-engine-decision/</link><pubDate>Wed, 07 Oct 2026 05:40:00 +0800</pubDate><guid>https://plumephp.com/workflow-rule-engine-decision/</guid><description>本文讲解规则引擎与决策表的建模与落地，回答业务规则该写死在代码里还是抽成决策表、DMN 的命中策略怎么选、规则变更如何灰度与回滚。覆盖 DMN 决策表、FEEL 表达式、决策需求图、Drools 与 DRL、规则版本化与测试、与工作流引擎和策略即代码的边界、评分卡建模、规则冲突与性能优化，并给出可运行的配置与代码。</description></item><item><title>人工任务与审批流表单</title><link>https://plumephp.com/workflow-human-task-approval/</link><pubDate>Wed, 07 Oct 2026 05:35:00 +0800</pubDate><guid>https://plumephp.com/workflow-human-task-approval/</guid><description>本文拆解人工任务与审批流的完整工程实现，回答审批人怎么解析、会签与或签怎么落地、驳回后如何重新提交、表单如何与流程绑定。覆盖候选人模型、认领与完成、加签转办委托、驳回撤回与重提、表单定义与数据存储、SLA 催办与超时升级、组织架构同步、审批留痕与移动端适配，并给出 BPMN 与 Java 的真实代码。</description></item><item><title>Saga 与分布式事务补偿</title><link>https://plumephp.com/workflow-saga-distributed-transaction/</link><pubDate>Wed, 07 Oct 2026 05:30:00 +0800</pubDate><guid>https://plumephp.com/workflow-saga-distributed-transaction/</guid><description>本文系统讲解 Saga 模式与分布式事务补偿的工程落地，回答跨服务事务该用 2PC、TCC 还是 Saga、补偿动作该怎么设计、补偿失败如何处理。覆盖编排式与协同式两种 Saga、补偿的语义约束、空回滚与悬挂的成因、Seata 三种模式、幂等与重试、对账兜底与人工介入，并给出 Java 编排器与 outbox 的真实代码。</description></item><item><title>状态机引擎与状态流转</title><link>https://plumephp.com/workflow-state-machine-engine/</link><pubDate>Wed, 07 Oct 2026 05:25:00 +0800</pubDate><guid>https://plumephp.com/workflow-state-machine-engine/</guid><description>本文讲解状态机引擎的设计与落地，回答状态该定义在代码里还是表里、并发流转如何防冲突、状态爆炸怎么治。覆盖有限状态机的五个要素、表驱动实现、带前置条件的原子更新与乐观锁、幂等键与审计日志、非法流转的三层防御、超时推进、Spring StateMachine 与 Step Functions 的 ASL 实战，并给出测试策略与落地路线。</description></item><item><title>Dagster 与 Prefect 数据编排</title><link>https://plumephp.com/workflow-dagster-prefect/</link><pubDate>Wed, 07 Oct 2026 05:20:00 +0800</pubDate><guid>https://plumephp.com/workflow-dagster-prefect/</guid><description>本文对比 Dagster 与 Prefect 两代数据编排框架与 Airflow 的差异，回答资产为中心与任务为中心该怎么选、IO Manager 与资源如何组织、分区与回填怎么落地。覆盖软件定义资产、类型系统与数据契约、资源与 IO Manager、分区回填、Prefect 的 Flow 与 Deployment、Work Pool、重试缓存与抖动、动态工作流与异步，并给出从 Airflow 迁移的路径。</description></item><item><title>Airflow DAG 调度体系</title><link>https://plumephp.com/workflow-airflow-dag-scheduling/</link><pubDate>Wed, 07 Oct 2026 05:15:00 +0800</pubDate><guid>https://plumephp.com/workflow-airflow-dag-scheduling/</guid><description>本文系统讲解 Airflow 的调度体系与工程实践，回答 DAG 该怎么写、调度周期与数据区间如何对齐、回填为什么容易重跑出错、Executor 怎么选。覆盖 TaskFlow API、数据区间语义与 catchup、任务幂等设计、动态任务映射、传感器与 deferrable 模式、XCom 传递边界、池与并发控制、Asset 数据驱动调度、迁移管道编排与性能调优。</description></item><item><title>Temporal 与持久化执行</title><link>https://plumephp.com/workflow-temporal-durable-execution/</link><pubDate>Wed, 07 Oct 2026 05:10:00 +0800</pubDate><guid>https://plumephp.com/workflow-temporal-durable-execution/</guid><description>本文深入讲解 Temporal 的持久化执行模型，回答代码即流程如何做到崩溃不丢状态、确定性约束到底限制了什么、版本升级如何不破坏运行中实例。覆盖事件溯源重放、Workflow 与 Activity 职责划分、任务队列与 Worker、信号与定时器、重试策略、Saga 补偿、ContinueAsNew 历史截断与版本兼容，并给出 Java 与 Python 的真实代码片段。</description></item><item><title>BPMN 2.0 与 Camunda 实战</title><link>https://plumephp.com/workflow-bpmn-camunda/</link><pubDate>Wed, 07 Oct 2026 05:05:00 +0800</pubDate><guid>https://plumephp.com/workflow-bpmn-camunda/</guid><description>本文系统讲解 BPMN 2.0 的核心元素子集与 Camunda 的工程落地方式，回答该用哪些元素、如何避免图形失控、Camunda 7 与 8 如何取舍。覆盖事件、任务、网关、边界事件、多实例、补偿的语义，给出可运行的 BPMN XML、Java Delegate、外部任务模式、REST API 调用与历史表查询，并总结建模规范与常见坑。</description></item><item><title>工作流引擎全景与选型</title><link>https://plumephp.com/workflow-engine-overview-selection/</link><pubDate>Wed, 07 Oct 2026 05:00:00 +0800</pubDate><guid>https://plumephp.com/workflow-engine-overview-selection/</guid><description>本文给出一张工作流引擎的全景地图，回答 BPMN、持久化执行、数据编排、状态机四类引擎各自解决什么问题、什么场景该选哪一类。覆盖 Camunda、Temporal、Airflow、Dagster、Step Functions 的定位差异，给出七维度对比表、吞吐量级参考与选型决策树，并用同一个订单流程的三种实现对比代码形态与运维成本。</description></item></channel></rss>