39 Commits

Author SHA1 Message Date
zhx
c3d5784b91 feat: add aslan integrated stats endpoint 2026-07-02 11:37:55 +08:00
tianfeng
cff5c76200 用户麦克风列表和上麦新增cp用户信息
(cherry picked from commit 44032e2fdf57ee96bdbee9468ae29470fd187d1c)
2026-06-04 14:28:02 +08:00
tianfeng
00658d2049 房间成员新增 财富魅力等级-修复 2026-05-12 19:32:36 +08:00
tianfeng
e0be58ec2c live 用户列表新增 财富等级字段 2026-05-12 19:03:20 +08:00
tianfeng
f7cb80eaa1 aslan 流水线文件更改 2026-04-21 17:55:21 +08:00
tianfeng
3485be5504 下麦接口优化
(cherry picked from commit 91e958d0b9a885fc100e9985721fd67b7a31a97a)
2026-04-08 12:08:58 +08:00
tianfeng
49281d503a fix(live): 修复上麦 goUp 的 NPE 风险、异常吞噬和重复 HTTP 调用
P0 - BUG 修复:
- 将 liveMicrophone 和 micUser 的 null 检查移至使用前,彻底消除 NPE 风险
- 替换 catch(Exception) 全吞逻辑:业务异常直接上抛保留原始错误码,
  不再将所有错误误报为"麦克风已被占用",改用 log.error 记录完整堆栈

P1 - 性能优化:
- checkMicAvailableUse 前移至加锁后第一步,麦位已占时提前返回,
  避免后续 5 次 HTTP 调用空跑
- userProfileClient.getByUserId 由 2 次减为 1 次:
  先获取 UserProfileDTO 后直接传给 toLiveMicUser,
  删除 getLiveMicUser 内部的重复调用

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
(cherry picked from commit 8e9ca4f3434762969e7bbe76d69dc64aec08df89)
2026-04-08 12:08:58 +08:00
tianfeng
e36a28cf85 refactor(live): 清理心跳与上麦逻辑中的死代码和无效依赖
LiveMicGoUpCmdExe:
- 删除遗留的 main 方法和 createAgoraTokenGoUp 死方法(后者每次调用都 new 线程池,有资源泄漏风险)
- handleRoomDailyTask 提前短路:非邀请类型或非房主邀请时直接 return,避免无效 HTTP 调用
- roomMemberDTO 查询后移到确认需要时才执行

UserHeartbeatListener:
- 移除 userProfileClient 无效注入(逻辑已注释)
- 删除 getRoomProfileDto 死方法(上次重构后已无调用)
- 清理 StringUtils/RegexConstant/Profile/ResultResponse/RedisTemplate 等无用 import

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
(cherry picked from commit 6f210e34c83a10721ea5f772f5951ed0547c8e46)
2026-04-08 12:08:57 +08:00
tianfeng
4eb2f8330d fix(live): 修复心跳高频调用导致 live 服务 CPU 过载问题
1. 移除 HeartbeatUploadCmdExe 中冗余的 addRoomOnlineUser 同步调用,
   MQ Listener 已处理,避免每次心跳双重触发 IM 群消息广播
2. UserHeartbeatListener 合并两次 roomManagerClient.getById() HTTP 调用为一次,
   并将结果传入 processLiveHeartBeat 复用
3. 修复麦克风锁定时 MQ 递归重试风暴,retryRefreshMick 已置 true 时直接 return
4. refreshUserProcess 发 IM 群消息前加 Redis 限流(同一房间 30s 内最多 1 次),
   防止用户过期触发无限广播

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

(cherry picked from commit 84792459a5b11e4862cde42dad280b3aec7731aa)
2026-04-08 12:08:57 +08:00
tianfeng
4488db2800 pipeline vpc 网络修改 2026-03-26 17:44:43 +08:00
tianfeng
0f1d3700b8 pipeline 修改 2026-03-26 16:33:12 +08:00
tianfeng
14bc67f8eb pipeline 修改 2026-03-26 11:32:21 +08:00
tianfeng
8b6b00cfd7 dockerfile FROM 地址更换 2026-03-26 11:14:37 +08:00
tianfeng
6a6f7d64bf azizi.svc 修改 2026-03-25 14:39:36 +08:00
tianfeng
54128895c3 redis ssl问题修复!大坑!!! 2026-03-24 21:58:43 +08:00
tianfeng
0ad9c3c869 Revert "pipleline去除push"
This reverts commit 11403f5166ebc6077d4701a36204d8d7fe8e1035.
2026-03-24 20:41:11 +08:00
tianfeng
11403f5166 pipleline去除push 2026-03-24 20:25:52 +08:00
tianfeng
959cbe31f0 dockerfile和pipeline统一修改 2026-03-24 20:06:42 +08:00
tianfeng
c127b6c8fc 麦克风列表新增name字段 2026-03-17 10:45:48 +08:00
tianfeng
9a294dc08a 同时在线用户排除房主修复 2026-03-05 21:07:35 +08:00
tianfeng
1f5717f090 同时在线用户排除房主 2026-03-05 21:03:16 +08:00
tianfeng
5265fdc9f6 同时在线用户数修改 2026-03-05 19:15:14 +08:00
tianfeng
b75ecc87af 同时在线任务修复 2026-03-05 18:32:49 +08:00
tianfeng
1640830664 房间金币大放送新增roomMember逻辑 2026-03-05 17:26:52 +08:00
tianfeng
9a11b8e5fc 房间金币累计逻辑更改 新增邀请上麦处理 2026-03-05 12:07:31 +08:00
tianfeng
147992ffdf 在他人房间活跃逻辑处理 2026-03-05 11:22:20 +08:00
tianfeng
c6f3545052 房间金币大放送-新增房间内同时在线用户数逻辑 2026-03-05 10:07:46 +08:00
tianfeng
3e41572b18 腾讯云日志配置更换 2026-02-10 17:18:09 +08:00
tianfeng
8408137bc7 Revert "腾讯云日志服务配置去除"
This reverts commit 92a9788cf9cd1c077f124ac18ce03793ec420a0f.
2025-11-25 15:39:24 +08:00
tianfeng
92a9788cf9 腾讯云日志服务配置去除 2025-11-25 15:00:26 +08:00
tianfeng
172019c0b1 火箭奖励先发送给在线的用户 2025-11-13 19:00:09 +08:00
tianfeng
4c448efe22 没人的房间缓存 2025-09-16 21:16:38 +08:00
tianfeng
743694f106 revert(房间): 退出房间清空缓存回滚 2025-09-16 18:32:26 +08:00
tianfeng
27ac3039b6 加入,退出房间移除房间列表缓存 2025-09-15 18:22:14 +08:00
xuht
0ddee4f660 更换生产环境的aws配置 2025-08-14 16:14:33 +08:00
tianfeng
41ca355e08 配置文件恢复 2025-07-31 14:33:45 +08:00
xuht
0cb6270186 更换基础镜像 2025-07-30 23:23:30 +08:00
xuht
11392bf6a2 更换ecr的账号 2025-07-30 17:53:23 +08:00
tianfeng
a4e1e820b4 项目初始化 2025-07-30 14:54:23 +08:00