chore: 以本地为准,上传全部并替换 GitHub
This commit is contained in:
89
开发文档/2、架构/系统架构.md
Normal file
89
开发文档/2、架构/系统架构.md
Normal file
@@ -0,0 +1,89 @@
|
||||
# 神射手数据中台 - 系统架构
|
||||
|
||||
> 📅 更新: 2026-01-31
|
||||
|
||||
---
|
||||
|
||||
## 一、四层架构
|
||||
|
||||
```
|
||||
客户端层 → 网关层 → 服务层 → 数据层
|
||||
```
|
||||
|
||||
### 1.1 客户端层
|
||||
- 浏览器 (localhost:3001)
|
||||
- 飞书机器人
|
||||
- 企业微信
|
||||
- API调用方
|
||||
|
||||
### 1.2 网关层
|
||||
- **Next.js 14**:前端 + /api/* 接口
|
||||
- **卡若AI Gateway**:/feishu/*, /wecom/*
|
||||
|
||||
### 1.3 服务层
|
||||
- 用户查询:queryFullProfile, intelligentSearch
|
||||
- AI对话:parseIntent, handleQuery
|
||||
- 标签统计:$sample 采样
|
||||
- 流量池:user_evaluation_score 分桶
|
||||
- 人群圈选:按项目 getProjectPools
|
||||
|
||||
### 1.4 数据层
|
||||
- MongoDB localhost:27017
|
||||
- 26个KR_*数据库
|
||||
- 20.13亿条记录
|
||||
|
||||
---
|
||||
|
||||
## 二、架构图
|
||||
|
||||
```mermaid
|
||||
graph TB
|
||||
subgraph 客户端
|
||||
A[浏览器]
|
||||
B[飞书]
|
||||
C[企微]
|
||||
end
|
||||
|
||||
subgraph 网关
|
||||
D[Next.js :3001]
|
||||
E[卡若AI Gateway :8000]
|
||||
end
|
||||
|
||||
subgraph 服务
|
||||
F[用户查询]
|
||||
G[AI对话]
|
||||
H[标签引擎]
|
||||
I[流量池]
|
||||
end
|
||||
|
||||
subgraph 数据
|
||||
J[(MongoDB :27017)]
|
||||
end
|
||||
|
||||
A --> D
|
||||
B --> E
|
||||
C --> E
|
||||
D --> F
|
||||
D --> G
|
||||
D --> H
|
||||
D --> I
|
||||
E --> G
|
||||
F --> J
|
||||
G --> J
|
||||
H --> J
|
||||
I --> J
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 三、数据流向
|
||||
```
|
||||
数据源(KR_*) → AI标签引擎 → KR.用户估值 → 流量池分层 → 导出/发送
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 四、关联文档
|
||||
- [核心架构逻辑.md](./核心架构逻辑.md)
|
||||
- [技术选型.md](./技术选型.md)
|
||||
- [数据库.md](./数据库.md)
|
||||
Reference in New Issue
Block a user