文档
历史档案候选与单体方案快照平台架构

任务、Worker 与工作流

单次模型调用与跨步骤产品执行的边界

历史方案:本页为恢复第一版多仓文档前的快照,不是现行任务或已实现能力。现行入口为平台架构

对象含义

对象含义归属
产品流程一次创作或批量生产,可能包含多个步骤产品业务模块
平台调用任务面向客户的一次异步调用及可查询结果OceanWay 后台任务模块
网关任务媒体供应服务中的执行记录媒体网关
Worker 工作项某进程领取的执行/查询/处理工作相应运行模块
结果与正式选择已生成结果与用户决定采用的结果分别记录,由产品维护选择

不强行把所有对象都称为 Run,也不把旧 Contracts 中的复杂模型原样搬入新系统。需要额外步骤/尝试标识时,先用恢复和计费场景验证语义。

执行方式

最终方案先复用后台已有任务机制,必要 Worker 与平台同仓,以独立进程运行。产品工作流语义留在产品仓库。

文本流式调用按非阻塞转发处理;数据库事务不贯穿完整生成时间。媒体长任务由平台记录调用状态,媒体服务处理供应商执行;查询可恢复。跨模型、多步骤和人工等待属于产品编排需求,上游单次 Task 不能自动替代它。

Worker 接管任务不等于再次提交供应商请求;网络结果未知时先查询原调用。任务取消意图、供应商确认取消和费用处理是不同事实。

待实现与验收

为一条 Studio 视频任务确定身份、预扣、提交、等待、结果、结算和失败恢复;再扩展多步骤。进程重启、重复领取和状态更新冲突有确定行为。只有复杂流程的实际需要明确后再决定是否引入持久工作流引擎,不预先承诺新调度平台。

On this page