BLOGAnnounced at MongoDB.local NYC 2024: A recap of all announcements and updates — Learn more >

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

Two teenagers watching a video on the phone

行业

娱乐

产品

MongoDB 企业版
MongoDB Ops Manager

用例

视频直播

客户自

2019
客户简介

咪咕视讯是体育视频内容赛道王牌

咪咕视讯科技有限公司(以下简称“咪咕视讯”),前身为中国移动旗下的手机视频基地,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),用户可以轻易地在线增加属性字段,供程序解析成丰富多样的弹幕,而无需中断业务,也不需要变更数据库模式。

“Bullet screen” feature
  • 跨区域进行扩展以提高性能和可靠性

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

  • 强大吞吐量

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

  • 高效的运维自动化

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

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

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

时任咪咕视讯科技有限公司建设运行总监赵江涛

What will your story be?

MongoDB will help you find the best solution.