中等
技术面试0 次浏览

字节跳动的直播业务发展迅速。请设计一个直播卡顿监控系统,说明系统的主要模块和工作流程。

字节跳动测试工程师
直播卡顿监控系统设计直播业务

答题要点

使用分层设计思路解答。关键要点:1. 数据采集模块:在直播客户端和服务器端部署监控点,采集直播的网络数据、视频帧率等信息。2. 数据传输模块:将采集到的数据通过可靠的网络传输到监控中心。3. 数据分析模块:对传输过来的数据进行分析,判断是否存在卡顿情况,可设置卡顿阈值。4. 告警模块:当检测到卡顿超过阈值时,及时发出告警信息。示例话术:我设计的直播卡顿监控系统主要有数据采集、传输、分析和告警四个模块。先在客户端和服务器采集数据,然后传输到监控中心,分析数据判断卡顿,一旦超过阈值就发出告警。