update at 2025-11-01 17:57:04

This commit is contained in:
douboer
2025-11-01 17:57:04 +08:00
parent d66245f767
commit 052f2f340e
5 changed files with 218 additions and 153 deletions

View File

@@ -27,10 +27,10 @@ sk-2546da09b6d9471894aeb95278f96c11
## 优化
该项目经过反复重构,重构过程关注功能实现,没有关注性能、结构合理性、和实现的优雅性。全量分析,提供优化点及思路。
1. 该项目经过反复重构,重构过程关注功能实现,没有关注性能、结构合理性、和实现的优雅性。全量分析,提供优化点及思路。
**先优化,在做数据库改造**。
### 重构进度 (2024-01-XX)
### 重构进度 (2025-10-16)
#### Phase 1: 核心服务拆分 (Day 1-2) ✅ 已完成
- ✅ Step 1: 创建服务目录结构 `/web/src/services/chat/`
@@ -82,3 +82,16 @@ Pinia store、localStorage、内存状态三处保存数据
使用sqlite3 vs. better-sqlite3持久化性能开销
没有统一的数据源?
5. 当前实现client参数重带图片pathserver收到后按path发布图片。目前client/server部署在同一个服务器测试没问题因为server可以从path找到图片。
但问题是server部署如果部署在远程服务器上用户是client需要使用mcp server发布文章图片在client侧处理好需要送到远程服务器上否则server找不到图片。在多client用户使用mcp server下进一步需要考虑几个问题
- 图片通过什么方式传送到远程服务器?
- 用户publish content时需要等待图片上传完成等待时间根据网络状态可能会很长
本来用户发布文章到xhs本地之间上传图片到xhs现在多了一个环节图片上传mcp servermcp server在上传图片到xhs。
- 图片上传和发布文章能不能解耦比如用户先传送图片缓存到mcp server。需要的时候再发布文章。
但这样,用户操作会很繁琐。
- 上传图片到mcp server还有一个存放位置问题。client的path参数用什么上传到哪个目录发布时从哪个目录寻找
如果上传图片最好约定一套策略path中只要填文件名mcp server的路径不需要client考虑。
- 如果用上传图片方式大量client接入的排队机制怎么处理client采用异步方式递交点击发送/发布,可以去喝茶了,不必考虑多久完成。
- mcp server侧需要考虑的机制。