写点什么

腾讯数据库 TcaplusDB x 王者荣耀|无处不团,有你才赞

用户头像
数据人er
关注
发布于: 刚刚
腾讯数据库TcaplusDB x 王者荣耀|无处不团,有你才赞

《王者荣耀》多年来不断通过各种形式去完善其 IP 生态,被业内外誉为游戏界的“双十一”的“五五开黑节”就是其中重要的一环,当下已成为游戏爱好者们一年一度的专属狂欢节日。


今年,《王者荣耀》“五五开黑节”如期拉开序幕,在为广大玩家们献上为期两周的狂欢盛宴后,在 5 月 11 日圆满落下了帷幕。在这场开黑爱好者的狂欢背后,是节日并发量高峰对数据库的挑战......


挑战

今年“五五开黑节”与往年一样受到了用户的热烈欢迎,在“五五开黑节”期间,《王者荣耀》的数据并发量达到了数千万的量级,相比平时增加了近 50%的流量,作为一款国民级的手游,这个增幅是相当可观的,但即使并发量突增,性能也还是要保障。每一次王者峡谷爆发的大小战役中,数据读写甚至每一次请求都不能超过 10 毫秒,稍有延迟,就会影响数以亿计玩家的游戏体验,这对数据库是一个相当大的挑战。


举个例子,在五月五日的零点,活动皮肤的兑换准时开启,无数用户登陆《王者荣耀》进行操作,开启夜晚的开黑狂欢。而用户每一个操作几乎都伴随着对数据库的读写行为。面对千万级别的并发,TcaplusDB 数据库毫不畏惧,而事实也证明,在《王者荣耀》背后的这款数据库:TcaplusDB,完美地应对了挑战,稳定地支持了数以亿计的王者玩家的狂欢节。

PB 级数据微秒级延迟

作为 NoSQL 数据库产品,与传统关系型数据库不同,TcaplusDB 提供表的抽象描述,同时使用 ProtoBuf 作为表描述语言。但其核心存储本质上是一个具备持久化能力的内存 key value 系统,在内存中进行 KV 式数据存储,通过内存池共享、冷热数据分离等技术保证海量数据的微秒级返回。

优秀的读分流特性

TcaplusDB 的读分流特性是造就业务使用低成本的一个关键因素。读分流的设计允许业务从备节点进行读取操作,从而减轻主节点的压力。打开读分流开关,就能够快速实现并发能力的提升。主从节点都可以进行读的操作,这样的设计使业务面对高峰期时,相当于瞬间提升了一倍的容量。

无损扩容的特点

数据迁移的操作在业务实际运维中十分常见,而 TcaplusDB 为了实现无损扩容,自研了 SDK,SDK 内维护了接入层一致性 hash 环,天然支持增加或者减少接入层节点,最终实现的无损扩容不光速度快性能优秀,还非常灵活,可支持局部表进行扩容,这对于业务来说是一个非常重要的特性,因为谁也无法预测到未来某张表的具体容量需要,而对整个集群进行扩容会造成不必要的浪费。

最后

对于一个数据库来说,在业务实际运维中感受不到数据库的存在,是对数据库最好的评价,对于 TcaplusDB 而言,在整个“五五开黑节”期间,共应答了来自《王者荣耀》端的数以亿计的数据读写请求。帮助到客户,为客户提供了稳健高性能的数据存储服务是让我们最高兴的事情。


立志于做最好的分布式 NoSQL 数据库,TcaplusDB 愿与《王者荣耀》及每个客户一起,携手并肩把每一件事情都做到极致。

发布于: 刚刚阅读数: 2
用户头像

数据人er

关注

还未添加个人签名 2021.03.09 加入

还未添加个人简介

评论

发布
暂无评论
腾讯数据库TcaplusDB x 王者荣耀|无处不团,有你才赞