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

简介: 为九亿用户提供出色体验

image.png

客户简介

咪咕视讯是体育视频内容赛道王牌
咪咕视讯科技有限公司(以下简称“咪咕视讯”),前身为中国移动旗下的手机视频基地,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功能,咪咕视讯可以将用户数据进行地区编码化分片。在各分中心分片存储自己区域数据的同时,主中心拥有所有分片数据,并且每个区域都有高可用的复制集,从而实现就近计算、就近存储和构建一个高效弹性的架构。
image.png

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

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

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

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

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

立即免费试用阿里云MongoDB。

扫码加入钉群,与MongoDB专家一对一沟通,了解更多阿里云MongoDB产品与方案,市场活动及线上培训等内容。
钉钉入群二维码原图.jpeg

相关文章
|
NoSQL atlas MongoDB
MongoDB白皮书推荐:零售企业构建员工赋能应用程序的痛点与解决方案
良好的数据基础是打造企业机构所需的最佳员工赋能产品的前提,而 MongoDB Realm 所具备功能性和灵活性足以全面提升员工效率,避免增加基础设施的负担
2948 3
|
存储 人工智能 NoSQL
MongoDB 和 AI 赋能行业应用:电信和媒体
在本系列的下一篇文章中,我们将讨论 MongoDB + AI 在零售行业的应用
|
人工智能 NoSQL MongoDB
阿里云与MongoDB庆祝合作五周年,展望AI赋能新未来
阿里云与MongoDB庆祝合作五周年,展望AI赋能新未来
|
机器学习/深度学习 人工智能 NoSQL
MongoDB 和 AI 赋能行业应用:零售
在本系列的下一篇文章中,我们将讨论 MongoDB + AI 在金融服务行业的应用。
5799 3
|
存储 人工智能 NoSQL
MongoDB 和 AI 赋能行业应用:电信和媒体
欢迎阅读“MongoDB 和 AI 赋能行业应用”系列的第二篇。
5839 1
|
传感器 人工智能 供应链
MongoDB和AI 赋能行业应用:制造业和汽车行业
本系列重点介绍AI应用于不同行业的关键用例,涵盖制造业和汽车行业、金融服务、零售、电信和媒体、保险以及医疗保健行业
3584 0
|
监控 NoSQL
MongoDB使用常见问题及应用场景全集(含大咖分享视频干货)
2017年3月的MongoDB杭州用户交流会获得了广大用户的好评,更有很多其他地方的小伙伴们咨询什么时候能来当地开交流会。为了让各位MongoDB爱好者get到现场分享嘉宾的满满干货,特对交流会视频及相关资料进行整理(包含MongoDB使用常见问题及应用场景全集)。
15392 0
|
NoSQL MongoDB 数据库
数据库数据恢复—MongoDB数据库数据恢复案例
MongoDB数据库数据恢复环境: 一台操作系统为Windows Server的虚拟机上部署MongoDB数据库。 MongoDB数据库故障: 工作人员在MongoDB服务仍然开启的情况下将MongoDB数据库文件拷贝到其他分区,数据复制完成后将MongoDB数据库原先所在的分区进行了格式化操作。 结果发现拷贝过去的数据无法使用。管理员又将数据拷贝回原始分区,MongoDB服务仍然无法使用,报错“Windows无法启动MongoDB服务(位于 本地计算机 上)错误1067:进程意外终止。”
|
12月前
|
缓存 NoSQL Linux
在CentOS 7系统中彻底移除MongoDB数据库的步骤
以上步骤完成后,MongoDB应该会从您的CentOS 7系统中被彻底移除。在执行上述操作前,请确保已经备份好所有重要数据以防丢失。这些步骤操作需要一些基本的Linux系统管理知识,若您对某一步骤不是非常清楚,请先进行必要的学习或咨询专业人士。在执行系统级操作时,推荐在实施前创建系统快照或备份,以便在出现问题时能够恢复到原先的状态。
1261 79
|
12月前
|
存储 NoSQL MongoDB
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉
435 8
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉

相关产品

  • 云数据库 MongoDB 版
  • 推荐镜像

    更多