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