直播
头部直播是百万级并发观看加上同量级弹幕礼物。视频帧走 CDN 树;互动走长连接扇出。任何把礼物写进视频 GOP 的设计都会在刷礼物时卡死画面。公开的电商直播重保还覆盖 DNS、转码、线路和容量四级容灾。
主播推流
就近接入
源站转码
CDN 树
观众 1
观众 2
观众 N
弹幕 / 礼物走另一条互动通道,不要焊进视频画面
推流接入
主播端采集编码后推到就近接入点。协议在 RTMP / RTC 之间按延迟需求选择。连麦、PK 走实时通信通道。
转码与分发
服务端转出多档直播流,经 CDN 拉流。观看端按网速切档。目标是稳定的秒级(或 RTC 亚秒)延迟。
互动通道
弹幕、礼物、点赞是独立的高扇出消息:一条主播对应百万观众。视频帧和礼物消息必须解耦,否则礼物风暴会卡死画面。
与主 Feed 的关系
正在直播的房间可以作为候选插入推荐混排。直播结束的回放重新走点播管道。
故障怎么降
| 问题 | 分布式做法 |
|---|---|
| 突发涌入 | 热流检测:客户端日志按流聚合观众数 + 房间业务数据。自动加 CDN 线路;极端降转码档。 |
| 上行故障 | 导播台 / 推流器 / 上行 CDN 多层垫片,避免黑屏。大活动有延迟器可掐掉事故片段。 |
| 区域卡顿 | 按运营商换 CDN、摘节点、加播放缓存、降默认清晰度、摘转码只出源流。 |
| 弹幕扇出 | 房间维度分片的长连接网关。热房间再切分;点赞可聚合成计数,不保证每条特效都渲染。 |