痛点
哪里最疼。
夜间任务是一串悄悄坏、大声修的脚本。重试逻辑散落三处,状态无处安放,没人知道上次运行到底干了什么。
在 Quark 上
在这里如何运转。
把这串链条写成一个工作流——经网关调用模型、在沙箱中执行命令、查询索引、等待、分支。
更新发布新的不可变版本;运行过程中每一步打检查点,中断意味着恢复,而不是重来。在一条时间线上观看每个运行,把不该跑完的取消掉。
所用组件
谁来干活。
每个场景都映射到目录中真实存在的产品——顺着任意一件去到它的页面。
带检查点与可取消运行的声明式步骤图。
模型调用作为图中的一等步骤。
为需要真实算力的命令提供受限执行。
索引重建是可重跑的工作流,而不是某人机器上的脚本。
恰好 4 个产品完成这项工作——Foundation 始终在底层开启。