claude强化功能
This commit is contained in:
45
待优化.md
Normal file
45
待优化.md
Normal file
@@ -0,0 +1,45 @@
|
||||
高优先级优化
|
||||
1. 缓存与性能优化
|
||||
akshare_service.py 使用内存缓存,服务重启后失效。建议引入 Redis 持久化缓存,避免频繁调用 AkShare API
|
||||
大量接口未做分页,如 /api/trades、/api/alerts/events 在数据量大时会有性能问题
|
||||
K线数据查询未添加索引优化提示
|
||||
2. 错误处理与容错
|
||||
多数接口缺少统一的异常捕获,数据源异常时可能返回 500 错误
|
||||
scheduler.py 定时任务失败后缺少重试机制和告警
|
||||
AkShare 数据源不稳定时,降级逻辑不够完善(只有 mock 数据)
|
||||
3. 数据完整性
|
||||
交易记录(trades)无事务一致性保证,买卖不匹配时持仓计算可能出错
|
||||
缺少数据修正接口,入库错误数据后无法手动修正
|
||||
历史数据回填(ingest_all)无断点续传,中断后需重新开始
|
||||
4. 安全性
|
||||
所有接口无鉴权,任何人可访问管理功能(/api/admin/*)
|
||||
环境变量敏感信息(LLM_API_KEY等)未加密存储
|
||||
CORS 配置为 allow_origins=["*"],生产环境不安全
|
||||
中优先级优化
|
||||
5. 功能增强
|
||||
AI 诊断结果无历史记录,无法追溯分析质量变化
|
||||
预警系统只支持价格/涨跌幅,缺少技术指标预警(如 MACD 金叉、RSI 超买等)
|
||||
复盘日报只能手动触发推送,未自动推送给用户
|
||||
自选股只支持单一列表,无分组管理功能
|
||||
6. 代码质量
|
||||
main.py 超过 500 行,建议拆分为多个 Router 模块
|
||||
缺少单元测试和集成测试
|
||||
部分函数职责不清晰,如 _gen_review_text() 混合了业务逻辑和文案生成
|
||||
7. 监控与日志
|
||||
缺少接口访问日志和性能监控
|
||||
定时任务执行日志只保留在数据库,无实时监控面板
|
||||
AkShare 调用频率无监控,可能触发限流
|
||||
低优先级优化
|
||||
8. 用户体验
|
||||
前端刷新后丢失自选股筛选条件
|
||||
K线图无技术指标叠加功能(如 MACD、KDJ)
|
||||
移动端适配不足
|
||||
9. 扩展性
|
||||
只支持 A 股,缺少港股、美股扩展能力
|
||||
数据源绑定 AkShare,切换成本高
|
||||
多组合管理需要大幅重构 portfolio.py
|
||||
建议优先实现的 3 个功能
|
||||
Redis 缓存层 - 提升响应速度,减少 API 调用
|
||||
统一异常处理中间件 - 提升系统稳定性
|
||||
基础鉴权机制 - 保护管理接口安全
|
||||
需要我深入分析某个模块的优化方案吗?
|
||||
Reference in New Issue
Block a user