# K12Study 项目架构文档(建设中) ## 1. 当前已确认技术选型 - 图数据库:NebulaGraph(主选),Neo4j Community(备选) - 向量库:Milvus - 关系库:PostgreSQL(存储原始业务表) ## 2. 分层职责(先行约定) - PostgreSQL:业务主数据与原始表数据(唯一事实源) - NebulaGraph / Neo4j:知识点、题目、学生作答、知识关系等图结构查询 - Milvus:教材/题解/知识片段向量检索与语义召回 ## 3. 三库协同原则(首版) - 关系库到图库:通过同步任务进行实体与关系映射 - 关系库到向量库:通过切片与 embedding 任务进行索引 - 图谱节点保留源表标识(如 `source_table`、`source_pk`),支持点击节点回查原始表数据 ## 4. 架构图产物(待补充) - 系统流程图:建设中 - ER 图:建设中 - 数据流图:建设中