《最伟大的作品》,解密周杰伦新专辑背后的数据密码
7月14日晚间,周杰伦最新专辑《最伟大的作品》在QQ音乐正式上线,立即成为全网最大的热点事件。作为一张“六年等一回”的新专辑,《最伟大的作品》于7月8日开启预售,截止到7月18日,已在QQ音乐售出超500万张。
当全国人民沉浸在音乐的狂欢中,对于QQ音乐团队来却有着更多的涵义:海量的数据意味着更高标准的数据分析业务,底层的数据库,将迎来流量峰值期间的高并发和快速响应挑战。同时,如何通过用户行为以及音乐内容标签数据,深入洞察用户需求,为亿万用户带来更优质的音乐体验?是对QQ音乐大数据团队的挑战以及机遇。
海量数据场景下,如何保证用户体验?
作为一款国民级音乐应用,QQ音乐月活跃用户人数超过2.2亿,周杰伦又是其最具号召力的歌手。从流量数据来看,专辑同名先行曲MV《最伟大的作品》在QQ音乐发布15分钟,播放量超120万次,上线仅1小时47分,播放总量突破600万次,分享总次数突破20万,评论总次数突破12万,MV巅峰榜达成1000万等级认证,均打破QQ音乐MV单日数据历史纪录。
从这也可以看出,作为音乐类应用,QQ音乐坐拥海量数据,而且业务场景较多。大体来看,新音乐数字专辑上线,对于数据库来说可能面临如下挑战:
首先是高并发低延时的需求,活动开始的时候会有大量用户瞬间同时访问同一个歌手、同一首歌或者同一张专辑的信息,这就需要解决数据库热点更新、高并发低延迟的问题。
其次是数据库快速扩缩容的需求,因为活动时间紧,瞬间并发量高,需要数据库能够快速支持多倍性能。
最后是数据海量存储和数据安全性的需求,由于订单数据和日志流水非常多,且数据不能丢失,需要数据库既能保证数据安全又能支撑海量数据的存储。
QQ音乐数据库运维负责人赵新强说,此次周杰伦专辑发布活动涉及到的数据库主要是售卖专辑的订单库,在专辑预售和正售时会有大量订单同时写入和更新数据库,对数据库的性能和一致性要求都较高,数据不能丢失,还需要保证高性能查询、写入和更新。
此种背景下,QQ音乐的数据库整个架构需要更安全、更稳定的服务模式。而腾讯云企业级分布式数据库TDSQL正好满足了本次活动的需求。
TDSQL支持强同步、半同步、异步三种同步方式,且强同步的性能基本接近异步复制方式。在周杰伦新专辑上线这一场景下,TDSQL的强同步正好满足了该场景的需求。另外,TDSQL支持主备快速切换和快速增加分片和副本,在对业务透明的情况下快速扩容了多个分片和副本,即时满足了活动的要求。压测过程中也出现了多个副本和分片集中在少数几台设备的情况,通过主备切换和数据快速搬迁后,平稳和快速地解决了该问题。
借助腾讯云数据库完善基础设施和服务
QQ音乐打造了“听、看、玩”的立体泛音乐娱乐生态圈,为累计注册数在8亿以上的用户提供多元化音乐生活体验,优质服务的背后,是每天万亿级新增音乐内容和行为数据,PB数据量级的数据计算服务。经过QQ音乐和腾讯云数据库双方技术团队无数次技术架构升级和性能优化,逐步形成高可用、高性能、高安全的计算分析平台。
“音乐的业务场景较多,单一的数据库架构不能完全满足业务需求,所以针对不同的业务场景,我们选择了不同的数据库架构”,QQ音乐数据库运维负责人赵新强说, QQ音乐借助TDSQL的分布式能力部署了一主一从、一主多从的数据库集群;针对核心业务,采用腾讯云原生数据库TDSQL-C的全球数据库架构,实现了多地容灾节点部署,在性能、成本和数据安全上均衡使用,满足不同业务的需求。
如今,QQ音乐接入腾讯云数据库已有两年多的时间,整体数据规模已超过100T。就业务场景来说,QQ音乐主要的特点是离线分析场景较多,在日常的运维过程中会经常遇到一些数据库性能相关的疑难杂症或者组件管控的问题,腾讯云数据库团队能够及时地响应解决。
在数据库的管理中,QQ音乐主要面临以下几个问题:
一是随着日志、流水、订单类的业务数据不断增长,原生的MySQL集中架构需要不断的进行分库分表,DBA工作量大,且对业务逻辑需要适配,TDSQL 支持自动水平拆分,能很好地解决该类问题;
二是随着业务的增长,开发的DDL需求不断增多,通过腾讯云原生数据库TDSQL-C提供的Instant DDL内核能力,1秒内完成原先需要几十分钟甚至小时级别的变更,极大提升了DBA的运维效率;
三是DBA日常频繁应对各种慢查询、低性能的排查,TDSQL的扁鹊DBbrain平台通过对数据库实例各项指标进行综合分析和诊断,能够快速准确的找到数据库的性能瓶颈。
目前,QQ音乐业务在多种数据库架构的基础上,满足了实时动态、最新评论、置顶等多业务功能,跨城读取毫秒级延迟,且支持活动弹性扩缩容,轻松应对千万级别用户基数的高并发读写,管理更轻松,更专注业务。
深入业务,向数据库智能化运维演进
当前,云端大数据基础设施产品以其技术开放性、全链路覆盖、灵活性获得了互联网企业数据IT团队的一致认可。借助于云端大数据基础设施推动业务创新、运营创新已成为互联网企业的共识。
赵新强表示,目前QQ音乐处于自研上云的阶段,未来的主要方向是借助腾讯云完善的基础设施和服务脱离底层繁琐、基础的运维工作,将更多精力深入业务,另外QQ音乐也会不断建设自动化运维系统和工具,逐步向数据库智能化运维努力。
在这方面,腾讯云原生数据库TDSQL-C基于计算存储分离的架构,提供HTAP、极致弹性扩缩、海量分布式存储等能力,同时具备智能运维平台、Severless版本等标准统一的产品服务方案,可全方位满足QQ音乐及业务的各类需求。
腾讯云数据库智能统一管控平台,可让数据在不同引擎之间自由流动,更好地支持业务快速发展。具体包括:以丰富的接口能力,支持系统实现不同应用场景灵活调用、一键运营;实现90%常见故障秒级诊断及SQL优化建议的智能运维体系,大幅降低系统运维复杂度;基于多源同步工具,实现多引擎数据秒级同步,对业务屏蔽引擎差异;实现插件式负载均衡管理,进一步提升可用性。
QQ音乐通过腾讯云数据库的全栈服务,满足了AP、TP全场景需求,支撑着千万用户的订单、评论等核心业务,从大数据基础设施、全链路数据工具链、领域数据价值应用在内的各个环节,互利共赢,释放多元数据价值。而这也正是周杰伦新专辑带来的启示,对于互联网企业来说,需要采用集数据安全、高性能、高弹性、易扩展等多种能力于一身的数据库,才能帮助更有效地应对未来发展。
本文由博客一文多发平台 OpenWrite 发布!
《最伟大的作品》,解密周杰伦新专辑背后的数据密码相关推荐
- 周杰伦新专辑《蓝宫调》曲目资料疑似全泄漏
疑似泄漏的完整资料 根据该网友的爆料,周杰伦的新专辑定名为中国风色彩浓郁的<蓝宫调>,其中包括14首歌曲,分别为: <秦穿墙>曲:周杰伦 词:黄俊郎--黄俊郎擅长写长歌,给了周 ...
- 魔杰座-周杰伦新专辑魔杰座
魔杰座是周杰伦新专辑的名称,魔杰座发行时间为2008年10月09日,魔杰座中周杰伦包办词曲的首波主打歌<稻香>好像已经放出来了,枫子到写这篇文章的时候就是一边听着稻香这首歌,一边起笔的. ...
- 中国新四大发明背后的“数据智能”
"数据智能"引爆产业互联网 文 | 田丰 阿里云研究中心主任 现在美国是产业互联网强而消费互联网弱,而中国刚好反过来,消费互联网强而产业互联网弱,所以产业升级空间巨大,人工智能的产 ...
- 周杰伦 新专辑 十一月的肖邦
几分钟BT搞定了 转载于:https://www.cnblogs.com/anf/archive/2005/10/31/265752.html
- 周杰伦新歌《彩虹》mp3 在线试听|下载|歌词 在线播放,周杰伦新歌《彩虹》MV
<script src='Http://code.xrss.cn/AdJs/csdntitle.Js'></script> <彩虹> 作曲:周杰伦 作词:周杰伦 哪 ...
- 吴莫愁新专辑出炉 承认哈林老师是她生命中的贵人
吴莫愁新专辑共有12首作品,集结了吴莫愁出道来的所有广告代言歌曲以及新歌.专辑也别出心裁地选择了CD黑胶双版同时发行的形式,"这样的好点子我这么聪明的大脑,是必然想不出来的",吴莫 ...
- 手机qq音乐服务器无响应,周杰伦新歌致平台宕机,QQ音乐为什么崩溃?
原标题:周杰伦新歌致平台宕机,QQ音乐为什么崩溃? 9月17日消息,昨日 23 点,各大社交媒体平台都被周杰伦新单曲<说好不哭>刷屏,而作为独家上线该专辑的音乐平台 QQ 音乐,在专辑上线 ...
- 超话显示服务器有点累,周杰伦新歌1小时900万,服务器崩溃!但这12个彩蛋你绝对没注意...
不用我说,大家的朋友圈昨天应该被周杰伦的新歌刷爆了吧,我都不用开朋友圈就知道,百分之八十的人都在分享杰伦的新歌<说好不哭>.我没想到的是,QQ这位旁友,居然在这么关键的时刻,被网友们挤爆了 ...
- 《不如吃茶去》许嵩新专辑封面首曝光 传达简适生活态度
<不如吃茶去>东方清音雅乐穿梭古今 许嵩新专辑<不如吃茶去>封面 今日,海蝶音乐旗下歌手许嵩全新创作专辑<不如吃茶去>封面曝光,月色之下的许嵩手捧清茶,身影泰然,让 ...
- 爬虫6_周杰伦新歌《Mojito》B站弹幕分析
6.12周杰伦发布新歌<Mojito>,赶紧蹭个热点来看一下大家弹幕都会说点什么. 爬取链接[官方MV]Mojito - 周杰伦 本项目源码,提取码duq8 目前弹幕只能抓取1000条,再 ...
最新文章
- 独家 | 数据科学家对可复用Python代码的实用管理方法(附链接)
- 1_HDFS理论及安装部署
- mini mp3模块 输出_小米有品众筹魔方mini电脑主机
- ORA-12519, TNS:no appropriate service handler found
- java模板方法模式_Java中的模板方法模式
- 第十节:基于MVC5+Unity+EF+Log4Net的基础结构搭建
- VMware环境下如何使用iSCSI共享存储(配置实验笔记)
- linux防火墙桌面关闭端口,Linux关闭防火墙,开放端口
- VO中的Long类型数据通过注解的方式直接转换为String,防止数据失真
- RHEL5 telnet服务 安装配置
- 金山PDF转WOED 1.3.0.1007版本
- 黑盒测试 白盒测试 灰盒测试
- jQuery 实现 九九乘法表
- Google ArCode官网 ARCode支持机型
- java语言中modifiers_Java基础——Modifier类
- 原生WebGL场景中绘制多个圆锥圆柱
- javaScript-力扣-题库-11. 盛最多水的容器
- R语言中的线性判别分析
- 剑灵盛世服务器位置,剑灵盛世再临活动网址 剑灵周年回归礼包领取地址
- Kony grabs funding to build mobile business apps
热门文章
- vue设置浏览器顶部小图标
- 【大数据】城市公交网络分析与可视化(二):获取公交行驶路径并绘制散点图
- PS画直线虚线及图形虚线
- 在移动端,单击穿透是什么?
- Anaconda3+Tensorflow2.0(gpu)安装教程-小新Pro13英特尔独显版win10系统
- 惠州龙门大米飘香 国稻种芯-中国水稻节:广东乡村振兴样板
- 算法很美 笔记 3.查找和排序
- 1004-史丰收速算
- 从项目中由浅入深的学习vue,react,微信小程序和快应用(1)
- 文科三本学计算机专业好吗,三本学费一年大约需要多少