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)
模块说明
- rc-dependencies pom管理
- rc-register 注册配置中心
- rc-visual 图形监控
- visual-actuator-admin 8000
- rc-common-business 通用业务组建
- rc-auth 认证服务,1000
- rc-gateway 服务网关,端口 1100
- rc-service-message 消息服务, 端口 3000
- rc-service-console 后台运营服务, 端口 2700
- rc-service-order 订单服务, 端口 2500
- rc-service-user 用户服务,端口 2100
- rc-service-team 团队服务,端口 2200
- rc-service-wallet 钱包服务, 端口 2000
- rc-service-other 其他服务,2400
- rc-service-live 其他服务,2500
- rc-scheduling 调度中心,2800
- rc-service-game
- game-fruit 8000
# 创建mysql数据库用户
CREATE USER 'lotfun'@'%' IDENTIFIED BY 'PvuJkXKmDhL9';
GRANT ALL PRIVILEGES ON lotfun.* TO 'lotfun'@'%';
GRANT ALL PRIVILEGES ON lotfun_wallet.* TO 'lotfun'@'%';
# 创建mongodb数用户
db.createUser({
user: 'hooka',
pwd: '4yyxeaTEhqU8',
roles: [
{
role: 'readWrite',
db: 'hooka'
}
]
})
【云服务器】请在安全组放行 11185 端口
外网面板地址: https://47.237.15.200:11185/7ad40987
内网面板地址: https://10.0.0.45:11185/7ad40987
username: jtmy9uea
password: 1c01c9f2
Description
Languages
Java
66%
JavaScript
33.7%