文章目录
- 项目描述
- 流量数据
- 算法主站服务
- AIGC功能服务
- 视频剪辑服务
- 任务调度服务
- 算法部署服务
项目描述
一款海外视频编辑工具,提供视频编辑、多媒体资源的AI处理、AIGC生成素材等功能。
流量数据
数据:
月活MAU(过去30天活跃用户数)为500万,20%的用户每天都活跃(用户粘性指标),则DAU为100万;
每个活跃用户平均每天向服务器发送100次请求,则QPS=1001,000,000/243600=1157.4
峰值QPS暂定为平均QPS3吧
并发数=QPS平均响应时间
TPS=事务数/时间 (比如银行转账系统一定时间内完成了多少转账事务)
月处理文件数:5千万
平均QPS:3千多, 峰值QPS约等于平均QPS*3
算法主站服务
AIGC功能服务
视频剪辑服务
任务调度服务
redis存任务状态和结果
任务完成会发mq消息
需要看一下这个服务是怎样创建任务和接收消息的
创建接口:任务id生成,发送mq消息,存redis任务信息和状态; 消费者收到消息,调用算法服务,更新redis状态和结果,
结果接口:从redis里查结果,如果是网络错误,重发mq消息
算法部署服务
部署了一些py算法,每个算法单独部署(涉及到docker)