Commit Graph

19 Commits

Author SHA1 Message Date
yiyiis
d8bca16362 fix: 拆分 RabbitMQ Channel,修复新视频不出现在推荐列表的问题
- RabbitMQ 结构体移除共享 Ch 字段,仅管理 Connection
- 每个MQ组件(Like/Comment/Social/Popularity/Timeline)持有独立 Channel
- Timeline Consumer 使用独立 Channel 并加入自动重连机制
- Redis 操作超时从 50ms 调整为 500ms,避免 NACK 循环
- router.go 中 notification 相关逻辑适配新 API
2026-05-22 23:57:06 +08:00
leonincs
9c00e06b1f fix: 修复构建配置和运行时错误处理 2026-05-20 16:34:46 +08:00
leonincs
732e284369 style: 统一代码格式和行尾 2026-05-20 16:34:19 +08:00
yiyiis
6487f03c4a feat: 实现视频分片上传与断点续传
- 后端:init/upload/status/complete 四个分片上传接口
- 后端:基于 Redis 的上传会话管理,支持断点续传
- 后端:分片 MD5 校验、幂等上传、顺序合并
- 测试:覆盖完整上传流程、断点续传、幂等性、哈希校验、未完成合并、状态查询
- 前端:Vue 3 分片上传组件,支持并发上传与进度展示
2026-05-11 20:49:55 +08:00
Sisyphus
a5452e3d68 fix: AutoMigrate 注册 Tag/VideoTag/Message/Notification 新表 2026-04-25 20:22:03 +08:00
Sisyphus
18245c06bf feat(P3): 私信 + #话题标签 + @提及 完成 2026-04-25 20:10:50 +08:00
Sisyphus
41454de49f feat(P2): SSE 实时消息通知 — 点赞/评论/关注事件推送 + Notification 表 2026-04-25 20:02:27 +08:00
Sisyphus
ec56c73016 feat(P2): 粉丝/关注数 + 用户主页统计 (getProfile/getCounts) 2026-04-25 19:58:16 +08:00
Sisyphus
9b20df4bf3 feat(P1): Account 模型扩展 + 头像上传 + 个人简介 + Refresh Token 机制 2026-04-25 18:49:16 +08:00
Sisyphus
d68a4f3f65 fix(P1): Router Bug 修复 + Video 复合索引 + ListByAuthorID 加 LIMIT 2026-04-25 15:29:47 +08:00
tangerineyu
e89d5aca5d feat(middleware):为登录与互动接口增加限流中间件 2026-03-27 16:09:01 +08:00
Amnesia
9eed15efd5 fix:处理了边界情况 2026-03-14 18:57:02 +08:00
Amnesia
0ef79f54cb feat:时间线MQ发送端和消费端 2026-03-13 16:07:34 +08:00
Leon
39645868a2 feat: 为相关业务传入消息队列 2025-12-30 01:27:46 +08:00
Leon
7200b55ca2 feat: 为Follow和UnFollow加上MQ 2025-12-29 04:13:53 +08:00
Leon
fbd0cd38ec refactor: 将redis提取到middleware文件夹 2025-12-28 18:38:14 +08:00
Leon
328fae5f07 feat:添加热榜功能并添加了增加热度的方法。 2025-12-26 22:49:17 +08:00
Leon
a21a79a2be feat: 添加了列出点赞视频的功能 2025-12-26 18:23:55 +08:00
Leon
9ba916643e move: 后端 2025-12-25 22:40:20 +08:00