--- doc_id: DOC-AA-003 title: 系统逻辑分层 version: 0.1.0 status: reviewed owners: - 林然 upstream: - ./01-system-context.md downstream: - ./02-modules.csv - ./02a-layered-architecture.md updated_at: 2026-03-23 --- # 系统逻辑分层 ## 1. 三层架构 ```mermaid flowchart TB subgraph Frontend["前端 (Browser SPA)"] FE-GRAPH["MOD-FE-GRAPH
关系图渲染与交互"] FE-PROJECT["MOD-FE-PROJECT
项目切换 UI"] FE-EDITOR["MOD-FE-EDITOR
编辑器组件 (Phase 2)"] end subgraph Backend["后端 (REST API Server)"] PROJECT["MOD-PROJECT
项目管理"] SCANNER["MOD-SCANNER
扫描与解析"] GRAPH["MOD-GRAPH
关系图引擎"] EDITOR["MOD-EDITOR
文件编辑 (Phase 2)"] IMPL["MOD-IMPL-TRACKER
实现进度 (Phase 2)"] end subgraph External["外部数据源"] FS-DESIGN["设计文件目录"] FS-CODE["代码仓库目录"] LLM["LLM 服务"] end Frontend -->|REST API| Backend Backend -->|File I/O| External ``` ## 2. 层间通信 - 前端 ↔ 后端:REST API(JSON over HTTP) - 后端 ↔ 文件系统:直接文件 I/O - 后端 ↔ LLM:HTTP API 调用(Phase 2) ## 3. 关键约束 - 前端不直接访问文件系统,所有数据通过后端 API 获取 - 后端无数据库,设计文件本身就是持久化层 - 项目注册信息用 JSON 文件存储(唯一的非设计文件持久化)