1、立项背景和目标:
医美行业竞争激烈,机构需要实时监控舆情、分析竞品动态、管理AI客服机器人。本项目旨在为医美机构提供一站式智能化运营工具,提升内容监控效率和竞品洞察能力。
2、软件功能、核心功能模块:
- 舆情监控:自动爬取小红书/微博等平台笔记,AI分析风险等级(紧急/严重/疑似/正常)
- 竞品分析:实时聚合看板,展示医生/项目/趋势多维数据
- AI Agent:模板化智能体,支持"快问快答"和"深度解析"两种模式
- 积分计费:预扣+结算两阶段计费,支持冻结池、退款、对账
- 支付模块:微信支付V3、支付宝、对公转账
3、业务流程:
用户创建监控任务 → 预扣积分+Redis锁 → Worker异步爬取→ n8n AI分析 → 结果展示 → 结算积分
1、整体架构和设计思路:
采用前后端分离架构,后端FastAPI+SQLAlchemy 2.0异步ORM,数据库MySQL,缓存/锁/队列用Redis。AI能力通过n8n工作流编排,不直接调用LLM SDK。前端uni-app编译到多端。
2、我的负责模块:
- 通用异步任务系统(自研):基于Redis+MySQL的任务队列,支持任务注册、状态机、重试、僵尸恢复。复用SQLAdmin可视化,不依赖Celery。
- 积分计费系统:预扣+结算两阶段设计,冻结池隔离,防并发Redis锁+DB事务双重保障。
- 实时聚合看板:竞品分析数据从DB实时聚合,避免缓存失效问题。
3、难点和解决方案:
- 难点:异步任务进程重启后"僵尸任务"恢复
- 方案:Worker启动时扫描PROCESSING超阈值任务,重新入队
- 难点:同一用户并发提交重复任务
- 方案:Redis分布式锁(SET NX EX) + 锁失败立即回滚预扣积分