MongoDB赋能咪咕视频提升超9亿用户的试听体验

客户简介
咪咕视讯是体育视频内容赛道王牌

咪咕视讯科技有限公司(以下简称 “咪咕视讯”),前身为中国移动旗下的手机视频基地,2015 年正式独立运营。咪咕视讯聚焦发展音视频内容创新领域,积极发挥在广电、互联网、运营商三个领域的独特优势。

2022 年,立足广大民众对优质视听内容的需求,打造了 5G 冬奥会元宇宙和卡塔尔世界杯元宇宙等多个视听体验。这些项目在全球数百万人中产生了数十亿次播放和互动。

凭借在北京冬奥会、东京奥运会、2022 年卡塔尔世界杯、欧洲杯等顶级国际赛事转播上的亮眼表现,近年来咪咕已成为体育内容领先平台。

平台日益受欢迎导致用户数量大幅增长,需要创新和推出新功能来满足市场需求。咪咕视讯为海量用户打造了一个沉浸式数字体验生态系统,包括 “多重混合现实(M)”、“沉浸式社交媒介(I)”、“游戏互动化引擎(G)”、“算力网络能源(U)”。蒸蒸日上的业务发展与其数据库的运营效率呈正相关,其中分布式数据库技术发挥了至关重要的重要作用。

业务挑战
数据系统庞大、复杂且快速扩展
重大体育赛事期间,咪咕平台上的用户数量会在短时间内激增,这无疑给其基础设施施加了巨大压力。随着用户收看频次的提高和互动功能的增加,平台面临三大核心挑战:容量瓶颈、性能支撑、工作负载管理。数据库一旦碰到流量高峰,用户观看体验可能会受到影响。

以最复杂的后台应用系统之一节目运营系统为例,该服务为内容生产、营销活动、审核、费用权益、指标统计等提供支持,因此数据量庞大且处理速度缓慢。仅节目库中数据量就超过 9 千万条,其中包括视频、节目数据等等,系统已然无法支撑很多业务场景。此外,后台运行着各式聚合型查询,涉及复杂的条件、多集合关联以及分组统计。

此前,咪咕视讯的网站和核心系统建立在传统关系型数据库之上,然而已不能再满足公司品种繁多和庞大规模的要求。一场由关系型向非关系型、由集中式向分布式的数据库革命正在发生。

解决方案
咪咕视讯与 MongoDB 合作创新并发展核心竞争力
2018 年咪咕视讯逐步减少传统数据库的使用,开始使用 MongoDB 文档模型数据库。团队迅速认识到,MongoDB 是解决灵活、多样、多变的互联网视频业务,以及大规模复杂的技术系统架构的最好选择。MongoDB 帮助咪咕视讯有效处理大量非结构化数据和去中心化部署,赋能咪咕视讯优化现代应用架构,进一步提升业务性能与规模。

遵循 “先迁移现有数据、再迁移新数据” 的路径,咪咕视讯已成功将其传统数据库迁移到 MongoDB 中。在部署规模上,传统数据库的 “消” 对应的是 MongoDB 的 “长”。6 年间, MongoDB 在咪咕核心系统的部署规模增长了 75% 以上,占其所有数据库一半以上。目前,咪咕视讯已逐步重构其核心系统,实例已超过 450 个。

咪咕团队采用 MongoDB Enterprise Advanced,帮助他们提升安全性、效率性,并完全掌控 MongoDB 数据库。他们还使用 Ops Manager,以自动化管理数据库的许多运营任务,如部署、监控和备份。

客户价值
为九亿用户提供出色体验
咪咕视频完成数据迁移至 MongoDB 后,核心系统性能提升了至少 35 倍,减少了在数据关联和事务性活动上的耗时,数据库也由集中式变成分布式,增强了可靠性。整体而言,MongoDB 为咪咕视讯带来了四个关键领域的提升:

灵活的数据模型实现新功能
弹幕是网络视频网站的重要基础功能,弹幕除了补充视频内容之外,还能满足人们在看视频时的社交需求和自我认同需求。利用 MongoDB 灵活的模式(Schema),用户可以轻易地在线增加属性字段,供程序解析成丰富多样的弹幕,而无需中断业务,也不需要变更数据库模式。

跨区域进行扩展以提高性能和可靠性
为了改善客户体验,支撑全国性业务,咪咕视讯不断增强技术系统的公有云扩展和边缘计算的能力。利用 MongoDB Zone Sharding 功能,咪咕视讯可以将用户数据进行地区编码化分片。在各分中心分片存储自己区域数据的同时,主中心拥有所有分片数据,并且每个区域都有高可用的复制集,从而实现就近计算、就近存储和构建一个高效弹性的架构。

强大吞吐量
2022 年初冬,咪咕视讯顺利通过了北京冬奥会期间业务高峰负载的考验。MongoDB 帮助咪咕的各个系统实现了高达 20 万的 QPS(每秒查询数)和 10 万的 TPS(每秒交易数)。整个系统运行平稳,没有发生任何故障。

高效的运维自动化
在运维中台战略下,咪咕视讯不断总结 Ops Manager 最佳实践,并将其集成到运维大中台系统,形成咪咕视讯核心运维能力之一。利用 MongoDB Ops Manager 成熟的可视化功能来提高 DevOps 团队的遥测能力,使得研发和运维得到即时反馈、视图一致、高效协同,并且持续共同学习。

随着咪咕视讯业务的增多,MongoDB Enterprise Advanced 已成为其基础设施的核心部分之一,逐步深入到业务和运营的各个细节层面。未来,MongoDB 期待在帮助咪咕视讯员工提高生产力、从容面对超大流量冲击的同时,持续赋能咪咕视讯,为用户提供更沉浸式、多元化的视频服务。

咪咕视讯是长期主义者,我们坚信创新和发展核心竞争力,将会成为组织的重要战略资产,而 MongoDB
是我们实现业务战略目标中最重要的路径之一。MongoDB
的原生分布式架构使我们能够提高数据库的灵活性和可扩展性,提高开发效率并降低日常运维的复杂性。与 6
年前相比,咪咕视讯的中间件实例呈指数级增长,仅 MongoDB 就增加了 3
倍,但中间件架构师的数量并没有等比例增加,也没有发生过重大事故。我们已经拥有了充满信任的合作基础,期待共同迎接新的挑战。
— 时任咪咕视讯科技有限公司建设运行总监 赵江涛

猜你喜欢

转载自blog.csdn.net/MongoDBChina/article/details/134167752