论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
数据库
›
Oracle
›
《最伟大的作品》,解密周杰伦新专辑背后的数据密码 ...
《最伟大的作品》,解密周杰伦新专辑背后的数据密码 ...
曂沅仴駦
金牌会员
|
2022-8-29 04:12:19
|
显示全部楼层
|
阅读模式
楼主
主题
968
|
帖子
968
|
积分
2904
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全场景需求,支撑着千万用户的订单、评论等核心业务,从大数据基础设施、全链路数据工具链、领域数据价值应用在内的各个环节,互利共赢,释放多元数据价值。而这也正是周杰伦新专辑带来的启示,
对于互联网企业来说,需要采用集数据安全、高性能、高弹性、易扩展等多种能力于一身的数据库,才能帮助更有效地应对未来发展
。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
曂沅仴駦
金牌会员
这个人很懒什么都没写!
楼主热帖
ICA:1靶场
教你如何解决T+0的问题
架构设计基础设施保障IaaS之计算篇 ...
快速入门python看过的一些资料 ...
JS中的Set与Map
超融合技术在银行业的应用及实施中的关 ...
Excel文件校验
开源一款监控数据采集器,啥都能监控 ...
浅析VMI(供应商库存管理)的实施条件 ...
20天等待,申请终于通过,安装和体验In ...
标签云
运维
CIO
存储
服务器
浏览过的版块
运维.售后
linux
快速回复
返回顶部
返回列表