新浪微博:大规模离线视频处理系统的架构设计(点击这里查看原文)

 霍东海   2019-11-21 07:54   298 人阅读  0 条评论

微博视频平台在4亿月活用户吃瓜嗨聊的高并发、大流量背景下,既要保证用户微博生产和消费体验,又要支持业务快速迭代,确保正确性、稳定性和高可用性。本次演将以微博视频大规模视频离线处理系统的架构设计为主题为大家带来大规模分布式系统的架构设计,性能优化和高可用保障等一线实战经验。

对微博视频而言,我们有非常繁杂的业务,例如业务方会有不同的水印,一些用户会对自己的视频有特殊要求,另外系统要能满足线上验证优化转码算法的需求,再加上转码服务本身会提供抽帧等基础服务,要使这些融合在一起快速方便的支持业务方的需求,我们面临很大的挑战。

在优化视频基础体验的时候,我们会提出并行上传来提高用户上传成功率,做类似断点续传的功能,我们还会做并行转码完成云厂商提出的分片转码。甚至我们做到了用户边转边存,使视频在用户手机端完成分片,一边分片一边上传,上传的同时后台进行转码,上传完成的同时,转码即可完成,最后合并视频完成发送。这极大的提高了用户上传视频到发布微博这一过程的体验。

阅读全文

 发表评论


表情