AI 面试系统总体架构与安全边界

目标蓝图:状态机控制事实,实时、异步、沙箱与数据分域;真实集成与容量仍待验证

边缘安全域 控制面 异步故障域 实时媒体域 代码沙箱域 数据安全域 候选人 Web / Mobile 网关与身份 OIDC · 授权 · 限流 fail closed Session API 命令 / 查询 / 短期令牌 确定性状态机 版本 · 幂等 · 服务端规则 唯一写入者 Prep / Post 编排 快照 · 评分 · 报告 可重试 队列与异步 Worker Outbox · RAG · Scoring LiveKit / WebRTC 短期单房间令牌 Voice Worker VAD · EOU · turn commit 短生命周期 AI Provider 层 STT · LLM · TTS 策略路由 隔离代码执行 Judge0 Gateway / 节点 默认断网 Postgres 事务事实 · 状态 · Outbox source of truth 受治理数据存储 对象 · 知识 · 短期缓存 tenant 分区 HTTPS / WSS 事务 Outbox 可取消流 committed turn CAS / append Legend External Security Backend Message bus Cloud Database

主控制原则

  • • 数据库与状态机控制会话事实;LLM 不直接迁移状态
  • • partial transcript 仅作界面投影,committed turn 才进入评分

安全边界

  • • 认证、租户授权、短期媒体令牌与限流在边缘收口
  • • 代码执行独立隔离;日志默认不保存简历、逐字稿、代码或密钥

证据边界

  • • 图为最终报告建议蓝图,不代表两个固定 HEAD 已具备生产能力
  • • 真实 LiveKit、STT/LLM/TTS、RAG、Judge0 与容量均未端到端验证