MiragenFlow 全平台架构

MiragenFlow 全平台架构 由 Archify 生成的架构图。 用户端 · React · web/ · 浏览器端 · 工作台 / 画布 / 资产 用户端 React · web/ 工作台 / 画布 / 资产 管理台 · React + Redux · admin/ · 浏览器端 · 权限化运营界面 管理台 React + Redux · admin/ 权限化运营界面 共享契约 · packages/contracts · 架构组件 · 任务 / 会话 / 事件类型 共享契约 packages/contracts 任务 / 会话 / 事件类型 HTTP API · http.ts · /api/v1 · MiragenFlow 服务端 › 受保护写路径 · 用户与管理路由统一分发 HTTP API http.ts · /api/v1 用户与管理路由统一分发 身份与权限 · JWT · CSRF · MFA · MiragenFlow 服务端 › 受保护写路径 · 角色 Scope 与会话族 身份与权限 JWT · CSRF · MFA 角色 Scope 与会话族 领域状态与账本 · Store · 持久化 · MiragenFlow 服务端 › 受保护写路径 · 余额 / 任务 / 审计 / 配置 领域状态与账本 Store · 持久化 余额 / 任务 / 审计 / 配置 任务队列与 Outbox · Memory / Redis · Outbox · MiragenFlow 服务端 › 受保护写路径 · 优先级 · 租约 · 死信 任务队列与 Outbox Memory / Redis · Outbox 优先级 · 租约 · 死信 任务 Worker · 租约 · 重试 · 对账 · MiragenFlow 服务端 · Attempt 与断路器 任务 Worker 租约 · 重试 · 对账 Attempt 与断路器 外部供应商 · OpenAI 兼容端点 · 外部边界 · 安全出站 · 超时分类 外部供应商 OpenAI 兼容端点 安全出站 · 超时分类 暂存对象与资产 · staging · objects · 外部边界 · 生成结果落地 暂存对象与资产 staging · objects 生成结果落地 任务事件流 · WS · 游标回放 · MiragenFlow 服务端 · 去重与公开投影 任务事件流 WS · 游标回放 去重与公开投影 后台作业 · 消息 · WebDAV · GC · MiragenFlow 服务端 · 恢复与定时维护 后台作业 消息 · WebDAV · GC 恢复与定时维护 页面请求与类型 管理请求与类型 REST /api/v1 令牌 / CSRF / Scope 事务与领域命令 任务 + Outbox 租约派发 HTTPS 生成 / 重试 b64 / URL → 对象 结算与账本 追加任务事件 WS / 游标回放 WebDAV / 消息外部调用 浏览器端 MiragenFlow 服务端 受保护写路径 外部边界 图例 前端 后端 数据库 云服务 安全 消息总线 外部系统

入口与契约

  • • 用户端和管理台共享 TypeScript 合约
  • • 统一 HTTP 分发,写请求带 CSRF 与幂等键
  • • 管理台额外经过角色 Scope 门禁

任务主链

  • • 创建任务先校验、计价并预留余额
  • • Outbox → 队列 → Worker 租约保证可恢复
  • • 渠道重试、断路器与消息/WebDAV 作业

结果与一致性

  • • 输出统一落到暂存对象并生成资产
  • • 结算、释放和审计写入同一领域状态
  • • 未知结果对账;WebSocket 游标回放