这是 Beta 探索课程,内容结构、实验步骤和示例可能会继续调整。
上线检查清单
上线前逐项检查
连接层
- WebSocket 是否有鉴权、心跳、重连和连接清理?
- 单网关连接数、发送队列和推送失败率是否有监控?
- 连接状态是否只放内存,事件才落库?
高并发
- 大房间是否有分片、限流和热点隔离?
- 广播放大是否量化评估过(入站 × 在线 = 出站)?
- 普通弹幕是否采样,礼物 / 管理是否高优?
消息链路
- 普通弹幕、礼物、管理消息是否分通道或分优先级?
- 消息队列积压时是否有降级策略?
- 消费端是否按 message_id 幂等?
礼物
- 礼物事件是否以支付订单为准?
- 展示、统计、账务是否各自幂等?
- 是否有定期对账(订单 vs 收益 vs 榜单)?
治理
- 敏感词、禁言、黑名单是否在实时链路生效?
- 管理动作是否强审计、可追溯?
- 弹幕落库、回放、统计是否异步解耦?
设计时先问四个问题
- 哪些消息必须可靠,哪些可以采样? —— 消息分级。
- 哪些链路要求毫秒级,哪些可以异步? —— 实时 / 异步拆分。
- 热门房间是否会拖垮全站? —— 分片、隔离、降级。
- 付费和管理消息是否有独立保障? —— 高优通道、幂等、审计。
课程总结
直播弹幕系统的本质是实时消息分发平台。它既要低延迟,又要能承受热点;既要让房间热闹,又要能治理内容;既要展示礼物动效,又不能破坏账务一致性。
回答清楚这四个问题,直播弹幕系统才具备生产级架构基础。
发现内容有问题?
告诉我们哪里需要改进。
