Commit Graph

17 Commits

Author SHA1 Message Date
3ca87aa159 ci: 完善 CI/CD 流程,添加实际生产部署工作流 2026-07-17 22:18:34 +08:00
ffd9b0c8f0 chore: 补充后端核心模块的中文注释 2026-07-15 11:54:01 +08:00
yiyiis
589116b141 fix: Worker 进程独立 Channel + 进程内指数退避重试
- 每个 Worker 消费者使用独立 AMQP Channel,互不影响
- 用 runWorkerWithRetry 包装每个 Worker,断开自动重连
- 用进程内指数退避重试替代失效的 Nack+DLX 重试机制
- 拓扑声明改用临时 Channel,声明完即关闭
2026-05-23 09:23:14 +08:00
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
leonincs
a45a64c1ff Stabilize docker service startup 2026-04-26 15:49:16 +08:00
Sisyphus
41454de49f feat(P2): SSE 实时消息通知 — 点赞/评论/关注事件推送 + Notification 表 2026-04-25 20:02:27 +08:00
Sisyphus
dd47b48473 refactor(P3): Redis 缓存键版本化 — Client 增加 Key() 方法,默认前缀 v1: 2026-04-25 16:57:02 +08:00
Sisyphus
9d903ad8e1 feat(P1): MQ Worker 死信队列 — 重试上限3次后 Ack 移入 DLX 2026-04-25 15:54:55 +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
116724a845 chore: 注释从英文改为中文 2025-12-30 01:26:24 +08:00
Leon
631cb2203f feat: 评论相关rabbitMQ 2025-12-30 01:25:54 +08:00
Leon
475dfbe8da feat: 流行度相关rabbitMQ 2025-12-30 01:25:30 +08:00
Leon
3800373166 feat: 点赞相关rabbitMQ 2025-12-30 01:23:54 +08:00
Leon
6c4172c562 feat: 添加Social消费者 2025-12-29 04:14:14 +08:00