diff --git a/decks/gen2D/pages/async-deep-dive.md b/decks/gen2D/pages/async-deep-dive.md index 8d3d2f5..fefec3c 100644 --- a/decks/gen2D/pages/async-deep-dive.md +++ b/decks/gen2D/pages/async-deep-dive.md @@ -48,10 +48,6 @@ func (q *TaskQueue) Enqueue(job *TaskJob) { Context 注入 + 多通道推送 -
- -
- ```go {1-3|5-8|all} func WithProgressReporter(ctx context.Context, r ProgressReporter) context.Context { return context.WithValue(ctx, progressCtxKey, r) @@ -62,13 +58,9 @@ reporter := GetProgressReporter(ctx) reporter.Report(Progress{Stage: "prompt", Percent: 25}) ``` -
- -
+--- -
- -
+# 进度推送 — 阶段与通道 @@ -82,6 +74,6 @@ reporter.Report(Progress{Stage: "prompt", Percent: 25}) -
- +
+
diff --git a/decks/gen2D/pages/eino-deep-dive.md b/decks/gen2D/pages/eino-deep-dive.md index 69a5889..38903b3 100644 --- a/decks/gen2D/pages/eino-deep-dive.md +++ b/decks/gen2D/pages/eino-deep-dive.md @@ -45,10 +45,6 @@ PreHandler 从全局 State 提取当前节点所需字段;PostHandler 将节 QualitySupervisor 驱动的条件分支 -
- -
- ```go {1-10|all} g.AddBranch(nodeQualitySupervisor, compose.NewGraphBranch( func(ctx context.Context, _ PipelineInput) (string, error) { @@ -67,9 +63,9 @@ g.AddBranch(nodeQualitySupervisor, compose.NewGraphBranch( )) ``` -
+--- -
+# 分支路由 — 逻辑与全貌 @@ -84,9 +80,5 @@ g.AddBranch(nodeQualitySupervisor, compose.NewGraphBranch(
- -
- -
- +
diff --git a/decks/gen2D/pages/harness.md b/decks/gen2D/pages/harness.md index bdf3464..884406d 100644 --- a/decks/gen2D/pages/harness.md +++ b/decks/gen2D/pages/harness.md @@ -41,9 +41,9 @@ QualitySupervisor 自动质检,不合格重试(最多 3 次),超限降 --- -# 一致性保障 — 数据与部署 +# 一致性保障 — 数据与 ID -从存储到部署的全链路一致性 +存储层的一致性设计 @@ -55,6 +55,16 @@ SQLite 单文件 ACID + GORM 事务包裹关键操作。CASCADE 删除保证级 格式:`prefix_base62`(如 `task_9bN4vR`)。`crypto/rand` 生成 base62 编码,全局唯一且可读。前缀标识实体类型,便于调试。 + + +--- + +# 一致性保障 — 部署与配置 + +从容器到配置的全链路一致性 + + + Docker Compose 双容器(nginx + app),确定性构建保证环境一致。CI/CD 推送 master 自动触发部署。 @@ -66,5 +76,5 @@ Docker Compose 双容器(nginx + app),确定性构建保证环境一致。
- +
diff --git a/decks/gen2D/pages/request-journey.md b/decks/gen2D/pages/request-journey.md index 98eb34b..0c1c447 100644 --- a/decks/gen2D/pages/request-journey.md +++ b/decks/gen2D/pages/request-journey.md @@ -10,10 +10,6 @@ POST /api/v1/generate {prompt: "像素风骑士", assetType: "sprite", style: {
-
- -
- @@ -26,9 +22,11 @@ JWT 认证 → 解析 userID → 用户级限流(Redis Lua)→ 全局限流 -
+--- -
+# 请求旅程 — 管线执行与收尾 + +耗时集中在管线阶段(~30s 占 95%) @@ -42,11 +40,7 @@ goroutine 取任务 → PromptOptimizer → AssetGenerator → QualitySupervisor -
- -
- -
+
全程异步:前端拿到 taskId 后通过 WebSocket 实时监听进度变化