上线检查清单

上线前逐项检查

连接层

  • WebSocket 是否有鉴权、心跳、重连和连接清理?
  • 单网关连接数、发送队列和推送失败率是否有监控?
  • 连接状态是否只放内存,事件才落库?

高并发

  • 大房间是否有分片、限流和热点隔离?
  • 广播放大是否量化评估过(入站 × 在线 = 出站)?
  • 普通弹幕是否采样,礼物 / 管理是否高优?

消息链路

  • 普通弹幕、礼物、管理消息是否分通道或分优先级?
  • 消息队列积压时是否有降级策略?
  • 消费端是否按 message_id 幂等?

礼物

  • 礼物事件是否以支付订单为准?
  • 展示、统计、账务是否各自幂等?
  • 是否有定期对账(订单 vs 收益 vs 榜单)?

治理

  • 敏感词、禁言、黑名单是否在实时链路生效?
  • 管理动作是否强审计、可追溯?
  • 弹幕落库、回放、统计是否异步解耦?

设计时先问四个问题

  1. 哪些消息必须可靠,哪些可以采样? —— 消息分级。
  2. 哪些链路要求毫秒级,哪些可以异步? —— 实时 / 异步拆分。
  3. 热门房间是否会拖垮全站? —— 分片、隔离、降级。
  4. 付费和管理消息是否有独立保障? —— 高优通道、幂等、审计。

课程总结

直播弹幕系统的本质是实时消息分发平台。它既要低延迟,又要能承受热点;既要让房间热闹,又要能治理内容;既要展示礼物动效,又不能破坏账务一致性。

回答清楚这四个问题,直播弹幕系统才具备生产级架构基础。

发现内容有问题?

告诉我们哪里需要改进。