周杰伦成就最高的专辑_周杰伦秘密

周杰伦成就最高的专辑_周杰伦秘密7月14日晚间,周杰伦最新专辑《最伟大的作品》在QQ音乐正式上线,立即成为全网最大的热点事件。作为一张“六年等一回”的新专辑,《最伟大的作品》于7月8日开启预售,截止到7月18日,已在QQ音乐售出超5

《最伟大的作品》,解密周杰伦新专辑背后的数据密码

file
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全场景需求,支撑着千万用户的订单、评论等核心业务,从大数据基础设施、全链路数据工具链、领域数据价值应用在内的各个环节,互利共赢,释放多元数据价值。而这也正是周杰伦新专辑带来的启示,对于互联网企业来说,需要采用集数据安全、高性能、高弹性、易扩展等多种能力于一身的数据库,才能帮助更有效地应对未来发展

原文地址:https://www.cnblogs.com/tencentdb/archive/2022/07/19/16492941.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/4999.html

(0)
上一篇 2023-05-27
下一篇 2023-05-27

相关推荐

  • python如何监控PostgreSQL代码运行

    python如何监控PostgreSQL代码运行如何监控PostgreSQL存储过程/函数代码运行?本文介绍用python+微信/邮件的方式进行报警、监控。 首先要有一张表、用于存放PostgreSQL存储过程/函数代码运行异常的信息。 处理原则:

    2023-03-19
    162
  • Python终端编写HTML中标签示例

    Python终端编写HTML中标签示例HTML标签是用来描述网页内容的标记语言,其中h1/h1标签用于表示文本的最重要的标题。

    2024-06-26
    48
  • 使用Python保存.py文件的方法

    使用Python保存.py文件的方法Python代码通过保存在.py文件中来进行管理和运行,而Python的解释器可以读取这些文件并进行解释执行。因此,我们需要将编写的Python代码保存到.py文件中以供后续使用。Python文件的保存过程可以分为两个步骤:首先将代码编辑器中的Python代码保存为.py文件,然后在需要运行代码的时候使用Python解释器来执行该文件。

    2024-02-10
    92
  • python中的描述符(python描述符的作用)

    python中的描述符(python描述符的作用)首先要说,这个descriptor真的不怎么常用。。。所以题主暂时不必为不理解而着急。

    2023-10-30
    132
  • Python NumPy中的delete方法

    Python NumPy中的delete方法a href=”https://www.python100.com/a/sm.html”font color=”red”免责声明/font/a a href=”https://beian.miit.gov.cn/”苏ICP备2023018380号-1/a Copyright www.python100.com .Some Rights Reserved.

    2024-06-24
    38
  • mysql存储过程返回结果集_mysql查看存储过程命令

    mysql存储过程返回结果集_mysql查看存储过程命令IN模式 : 参数输入模式 OUT模式 : 参数输出模式 INOUT模式 : 作为输入和输出模式 区别: in类型:内部运算变化不影响外部; out类型:内部运算变化影响外部变化并且传参到储存过程时…

    2023-03-12
    147
  • Python升级包

    Python升级包Python是一种广泛使用的解释型高级编程语言,其简单易学、功能强大、易于扩展的特点,使得它已成为数据科学、人工智能等领域的热门开发语言。而Python的不断更新和升级也让它能够更好地适应新的应用场景和技术趋势。

    2024-06-10
    55
  • 【巨杉数据库SequoiaDB】巨杉Tech | 分布式数据库千亿级超大表优化实践「终于解决」

    【巨杉数据库SequoiaDB】巨杉Tech | 分布式数据库千亿级超大表优化实践「终于解决」01 引言 随着用户的增长、业务的发展,大型企业用户的业务系统的数据量越来越大,超大数据表的性能问题成为阻碍业务功能实现的一大障碍。其中,流水表作为最常见的一类超大表,是企业级用户经常碰到的性能瓶颈…

    2023-02-01
    139

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注