Skip to content

请用 30 秒介绍长链路生成平台的异步任务与状态追踪方案

题型:30 秒基础题 · 区分任务执行、持久化状态和前端事件投影。

30 秒回答

长链路生成不会占用一次 HTTP 请求等待完成,接口先创建 Job,后台按依赖调度各阶段任务,并持续持久化节点状态、尝试次数和产物引用。前端通过 SSE 接收阶段进度、失败和完成事件,同时可以用 Job 查询接口获取权威快照。这样既能实时展示“剧本解析到视频”的执行过程,也能用统一标识追踪异常、定位慢节点并支持断线恢复。

面试官关注点

  • 是否知道 SSE 负责状态通知,不是任务状态的唯一存储。
  • 是否能区分 API、调度器、Worker 和前端各自职责。
  • 是否说明了异常定位和断线恢复,而不只是“展示进度条”。

易错点

  • 不要把后台协程等同于可靠任务系统,进程重启后仍要能恢复。
  • 不要让前端根据收到的事件自行推导最终业务状态。

知识关系

从当前问题继续深入,或者回到提出这个问题的知识入口。