最近我们深入游戏场景,参与支撑一个全新的手游项目上线,交流中发现经验丰富的游戏架构师都比较认可一个观点:游戏业务设计离不开一款靠谱的 KV 数据库。

这款游戏项目定位是爆款精品,有长期运营规划,因此在前期开发阶段就锁定了合适的“主数据库”选型——华为云 KV 数据库 GaussDB(forRedis)。

这款游戏预计上半年会达到日活数百万 DAU,目前核心的玩家数据都使用 KV 数据库存储。一旦数据库发生不可用,很可能大量玩家无法进入战斗房间。

在稳定性方面,GaussDB(forRedis)能力领先,在 3 可用区架构下,可靠性极高。研发团队很早以前就已经对集群管理做了大量可靠性加固工作,极端场景下,即使集群发生大半数节点故障,客户的业务也可以在数秒内快速恢复,完全不会造成大规模玩家体验受损。

稳定性能力是需要持续打磨的,华为云研发团队还在继续对 GaussDB(forRedis)集群管理架构进行优化,以实现极致的快速恢复。

其实业界有很多游戏公司都会用 KV 库存玩家数据,这里最常用的是自建开源 Redis,在 GB 级的数据量下,这个方案没有不妥,但一旦考虑到长期运营,开源 Redis 纯内存成本是直线,一年后到了 320GB 就要 30000。在成本痛点诉求下,业务方肯定会寻求最合适自己业务的存储选型。

这次的项目里,GaussDB(forRedis)就是最适合游戏业务的 KV 数据库。存储池成本远比纯内存低,客户可以放心长期存,这个游戏放在华为云 3 年、5 年、10 年,客户都不必担心将来的成本问题,可以放心聚焦到游戏自身的运营和质量打磨上。

游戏首发只是个开头,长期运营中,会给玩家举办各类节日活动。这时候就要求数据库能够弹性伸缩。GaussDB(forRedis)存算分离架构最具特色的就是:秒级扩容。使用华为云 GaussDB(forRedis)后,游戏客户完全可以这样操作:

这次游戏上线很成功,GaussDB(forRedis)强力保障了客户业务稳定高效运行。今年 GaussDB(forRedis)产品和研发团队会继续加强投入,力争在稳定性、使用体验上有进一步的提升,为更多业务架构带来更优的解决方案。

设计 /

有什么新发展 /

的设计过程资料说明主要内容包括了:1 概念综述 ,2 定义任务陈述和任务目标 ,3 分析当前的

,4 建立表结构,5 码的概念 ,6 字段说明 ,7 表联系,8 业务规则 ,9 视图设计和集成,10 物理

的设计过程资料说明 /

比较研究 /

厂商MongoDB与阿里云在北京宣布达成战略合作,作为合作的第一步,最新版MongoDB 4.2

阿里云平台。随着双方合作的达成,阿里云一跃成为全球唯一可提供最新版MongoDB

的区别及应用 /

顾名思义就是电子化的文件,通常存储在计算机等载体里,是有组织、共享以及统一管理的

,弹性稳定运营让人更心安 /

恢复案例 /

#从入门到精通,一起讲透元器件! 470uF550SV铝电解电容开阀电压测试

发表回复

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