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

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介: 为九亿用户提供出色体验

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

相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
相关文章
|
5月前
|
存储 人工智能 NoSQL
MongoDB 和 AI 赋能行业应用:电信和媒体
在本系列的下一篇文章中,我们将讨论 MongoDB + AI 在零售行业的应用
|
5月前
|
机器学习/深度学习 人工智能 NoSQL
MongoDB 和 AI 赋能行业应用:零售
在本系列的下一篇文章中,我们将讨论 MongoDB + AI 在金融服务行业的应用。
5488 3
|
5月前
|
存储 人工智能 NoSQL
MongoDB 和 AI 赋能行业应用:电信和媒体
欢迎阅读“MongoDB 和 AI 赋能行业应用”系列的第二篇。
5487 1
|
6月前
|
传感器 人工智能 供应链
MongoDB和AI 赋能行业应用:制造业和汽车行业
本系列重点介绍AI应用于不同行业的关键用例,涵盖制造业和汽车行业、金融服务、零售、电信和媒体、保险以及医疗保健行业
3132 0
|
监控 NoSQL
MongoDB使用常见问题及应用场景全集(含大咖分享视频干货)
2017年3月的MongoDB杭州用户交流会获得了广大用户的好评,更有很多其他地方的小伙伴们咨询什么时候能来当地开交流会。为了让各位MongoDB爱好者get到现场分享嘉宾的满满干货,特对交流会视频及相关资料进行整理(包含MongoDB使用常见问题及应用场景全集)。
15158 0
|
1月前
|
存储 关系型数据库 MySQL
一个项目用5款数据库?MySQL、PostgreSQL、ClickHouse、MongoDB区别,适用场景
一个项目用5款数据库?MySQL、PostgreSQL、ClickHouse、MongoDB——特点、性能、扩展性、安全性、适用场景比较
|
2月前
|
存储 NoSQL 关系型数据库
非关系型数据库-MongoDB技术(二)
非关系型数据库-MongoDB技术(二)
|
2月前
|
NoSQL 关系型数据库 MongoDB
非关系型数据库-MongoDB技术(一)
非关系型数据库-MongoDB技术(一)
|
13天前
|
NoSQL Cloud Native atlas
探索云原生数据库:MongoDB Atlas 的实践与思考
【10月更文挑战第21天】本文探讨了MongoDB Atlas的核心特性、实践应用及对云原生数据库未来的思考。MongoDB Atlas作为MongoDB的云原生版本,提供全球分布式、完全托管、弹性伸缩和安全合规等优势,支持快速部署、数据全球化、自动化运维和灵活定价。文章还讨论了云原生数据库的未来趋势,如架构灵活性、智能化运维和混合云支持,并分享了实施MongoDB Atlas的最佳实践。
|
14天前
|
NoSQL Cloud Native atlas
探索云原生数据库:MongoDB Atlas 的实践与思考
【10月更文挑战第20天】本文探讨了MongoDB Atlas的核心特性、实践应用及对未来云原生数据库的思考。MongoDB Atlas作为云原生数据库服务,具备全球分布、完全托管、弹性伸缩和安全合规等优势,支持快速部署、数据全球化、自动化运维和灵活定价。文章还讨论了实施MongoDB Atlas的最佳实践和职业心得,展望了云原生数据库的发展趋势。

相关产品

  • 云数据库 MongoDB 版