Toggle Navigation
首页
活动
线上分享
线下沙龙
DAMS峰会
XCOPS大会
奖项评选
原创风采
企业专栏
专家专栏
年度MVP
企业直聘
下载
关于我们
社群介绍
社群架构
刷新全球游戏记录!腾讯云TcaplusDB数据库为《王者荣耀》1亿DAU保驾护航
2020-11-05 19:11:31
11月1日晚,《王者荣耀》官方宣布2020年日活跃用户数日均1亿,成为国内乃至全球首个日均DAU过亿的手游。与此同时,腾讯云TcaplusDB作为《王者荣耀》的数据库服务产品,成为全球首款支持过亿DAU游戏的数据库。
任何一款游戏的成功都不是偶然的,《王者荣耀》在保证游戏的挑战性、趣味性和多样性上做了很多功夫,仅系统就有几十个,包括战斗系统、玩家系统、铭文等。目前,《王者荣耀》的后台数据量已高达数百TB,1个区有100多个表且还在不断增加。这就致使了《王者荣耀》对数据库性能、稳定性、扩缩容、成本、游戏特有场景等方面有着更高要求。
对于《王者荣耀》而言,数据库是灵魂,承载着所有系统的信息落地,而专为游戏而生的腾讯云自研分布式NoSQL数据库TcaplusDB,5年来一直为《王者荣耀》的核心数据提供数据库服务。可以说,每一次的玩家登陆、每一局的对战、每一轮的录像回放都是对TcaplusDB的考验,每一次的团战都需要在海量的数据中进行增删改查。
“我们对比过很多数据库,在目前王者的数据容量和并发条件下,TcaplusDB的读写时延是最稳定的!”《王者荣耀》相关技术负责人评价道。在他看来,TcaplusDB高并发、低时延、低成本的性能优势为《王者荣耀》的数据运行和游戏业务场景提供了强劲支撑。
具体来说,TcaplusDB拥有接近无限的水平扩展能力。基于shard分片的分布式技术,其单表容量可以支持2.56 PB,吞吐能力随硬件扩充呈线性增长。同时,通过快慢请求分离与记录级锁,它可以解决复杂请求和简单请求的隔离,减少锁定范围提升读写效率。此外,基于创新算法,TcaplusDB可以在一个进程中实现冷热数据的交换,解决跨进程数据交换的一致性、可用性与管理复杂等问题。
从游戏业务场景的角度出发,TcaplusDB支持表级和记录级的数据生命周期管理,能够有效实现活动数据的过期清理。此外,基于冷备数据和二进制日志数据,TcaplusDB还可以针对全服级、表级、记录级或按照指定条件进行回档,且时间精确到毫秒。
另一方面,面对海量增长的用户数,系统稳定和扩容一直是《王者荣耀》的关注焦点。
不管是每年的“开黑节”、春节期间的DAU上涨还是5周年庆的计划性扩容,TcaplusDB都能在应对频繁扩容需求的同时确保着5个9的高可用性。
2020年春节,TcaplusDB陆续对各个大区7个表进行了15次扩容,扩容集群服务只增加了20组。最后一次扩容,在1小时内完成了突增100万-200万 PCU扩容,且在扩容过程中玩家无感知。
这是个几乎不可能完成的任务,但TcaplusDB交上了满分答卷。它是怎么做到的?
首先是理解应用的自动负载均衡和过载保护。以过载保护为例,TcaplusDB能站在“游戏服务器”的视角感知业务过载,通过处理时延、队列长度、成功率等指标综合评估数据库的负载能力,对高负载应用进行保护,防止雪崩发生。
同时,TcaplusDB针对计划内扩容和计划外扩容,提出了不同的解决方案,根据实际情况随机应变,灵活处理,并通过对可用区故障的自动切换与修复,在技术上支持跨可用区和单设备的故障自动切换和修复,既保障了扩容的速度和效率,又做到对玩家的完全无感。
值得一提的是,这不是首次面对这样的挑战。早在2017年春节期间,TcaplusDB就经历了连续七天的深夜扩容,在系统能力不足的情况下,通过开启读分流规避方案,成功度过高峰期。S赛季期间,由于玩家想看的赛季场数超过最初设计的10场,TcaplusDB是进行了大规模改表结构,紧急支持表结构修改对用户无感方案。
历经腾讯内部8年的游戏经验积累,TcaplusDB数据库已广泛应用于《王者荣耀》、《刺激战场》、《穿越火线》、《火影忍者》等数百款流行游戏,并通过腾讯云向全球游戏业务提供服务。
未来,随着以《王者荣耀》为代表的手游市场迈入新台阶,腾讯云数据库也将持续投入资源以丰富游戏行业的技术产品生态,不断提升综合服务能力,助力手游市场高质量快速增长。
热门文章
降本的Kubernetes何时成了“成本刺客”?
2024-07-25
YouTube如何利用MySQL支撑24.9亿用户?
2024-07-25
人肉运维100次后,年底出了P0级故障……
2023-11-16
关于国产数据库我不得不说
2023-08-05
分库分表,可能真的要退出历史舞台了!
2023-01-30
最新评论
访客
2024年04月08日
如果字段的最大可能长度超过255字节,那么长度值可能…
访客
2024年03月04日
只能说作者太用心了,优秀
访客
2024年02月23日
感谢详解
访客
2024年02月20日
一般干个7-8年(即30岁左右),能做到年入40w-50w;有…
访客
2023年08月20日
230721
活动预告
即将开始
2024 DAMS 中国数据智能管理峰会 -上海站
时间:2024-11-29
形式:线下活动
即将开始
【北京】StarRocks Summit Asia 2024——"Data + AI" 时代下的数据架构
时间:2024-12-07
形式:线下活动
即将开始
“数智软件 提升新质”——2024软件技术大会召开在即
时间:2024-12-13
形式:线下活动
已结束
中国Dev0ps社区峰会 2024·上海
时间:2024-10-19
形式:线下活动
已结束
直播预告丨携程数据中台出海的规划与实践
时间:2024-11-06
形式:线上分享
已结束
今晚直播丨跨国经营中的企业数据合规之道
时间:2024-10-30
形式:线上分享
已结束
直播预告丨运维生态之可观测技术实践
时间:2024-10-24
形式:线上分享
已结束
智能化运维风暴来袭:King大咖面对面【南京站】,解锁DBA效率倍增秘籍!
时间:2024-10-19
形式:线下活动
已结束
2024 vivo开发者大会-安全与隐私会场(深圳)
时间:2024-10-10
形式:线下活动
已结束
2024 vivo开发者大会-互联网技术会场(线上直播)
时间:2024-10-10
形式:线上分享
已结束
正式启航!2024数字化转型发展大会,邀您共赴未来!
时间:2024-09-25
形式:线下沙龙
已结束
直播预告丨汇丰科技研发效能提升实战:一致性、一站式、可复制、抗风险
时间:2024-09-21
形式:线上分享
已结束
Elastic 认证及 Watcher 使用分享
时间:2024-09-18
形式:线上分享
已结束
Bonree ONE 3.0 2024 产品发布会
时间:2024-09-06
形式:线下活动
已结束
PILOT | 数智运维领航计划 第二期:智能运维&运维大模型专场沙龙议程
时间:2024-08-29
形式:线下沙龙
查看更多
如果字段的最大可能长度超过255字节,那么长度值可能…
只能说作者太用心了,优秀
感谢详解
一般干个7-8年(即30岁左右),能做到年入40w-50w;有…
230721