面试系列——录制模块架构设计和思考
Posted BridgeGeorge
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面试系列——录制模块架构设计和思考相关的知识,希望对你有一定的参考价值。
背景
- 无法快速支持多路摄像头,增加一路摄像头改造成本高、风险高
- 各种配置融合交叉,配置混乱
- 录制基本功能模块和业务逻辑融合,生命周期维护困难
解决方法
-
定义不同摄像头模块 ID,去除前后摄 Boolean值判断
-
梳理各个模块配置开关;
-
录制模块拆分:
基础功能:摄像头打开、录制打开、录制关闭、摄像头关闭、YUV 开启与关闭;
业务逻辑:视频锁定、埋点上报、日志打印、重试、异常监控等
摄像头生命周期梳理
基础架构图
难点和收益
- 保证版本切换过程中 录制功能稳定性 小批量灰度,观察核心业务指标
- 支持更多业务场景,支持三路甚至多路 提升人效
以上是关于面试系列——录制模块架构设计和思考的主要内容,如果未能解决你的问题,请参考以下文章