文档

Tair助力厦门真有趣游戏业务从容应对流量洪峰

更新时间:

本文介绍云原生内存数据库 Tair助力厦门真有趣信息科技有限公司,升级数据存储、分析系统,助力业务快速迭代和发展。

客户感言

“Tair(Redis企业版)的高性能和超强的稳定性,在多次大型活动中帮助真有趣从容应对流量洪峰,助力业务快速迭代和发展。同时,Tair具备任意时间点恢复的能力,满足了不同场景下的游戏回档需求。” —— 厦门真有趣 香肠派对游戏负责人

客户简介

厦门真有趣是国内极具知名度的游戏公司,创立于2012年,致力于持续不断地提高科技、文化、服务,为全球用户提供健康有趣的游戏体验。 真有趣的愿景是“创作长期有效的快乐,赢得百万人热爱”,以“用户第一、热爱创作、讲逻辑”的价值观,通过集体协作的基础,秉承热爱创作的理念,为玩家打造能够共享、值得热爱的高品质游戏。

业务挑战

随着公司业务规模的增长,公司需要处理海量的游戏数据,包括用户信息、游戏状态等。其次,面对越来越精细化的运营分析,实时化的广告投递运营分析、千人千面的推荐诉求,这对于数据时效性的要求越来越高。

  • 极致性能与稳定性的要求:人机交互式游戏要求业务具备低延迟能力、多人在线要求业务支持高并发访问,因此业务必须满足大量用户同时访问的需求,又具备高并发处理能力和保证游戏服务稳定和可靠的能力。

  • 资源快速扩展和弹性的需求:游戏高峰期需要快速扩展资源,因此业务需要具备高可扩展性,以支持新增游戏功能和服务,同时支持大规模的用户增长。

  • 运维便捷的需求:游戏发版本、升级等操作需要尽可能减少停服时间,开服、合服需要快速完成备份恢复操作。特定情况下,需要支持将数据恢复至指定时间点。

解决方案

为了解决这些业务挑战,真有趣选择了云原生内存数据库 Tair,用于数据平台存储。Tair作为高性能、高可靠的数据缓存服务,能够满足真有趣的需求。在游戏服场景下,使用Tair存储玩家数据,方便多业务共享数据。在游戏平台场景下,Tair作为高性能读写缓存,存储游戏用户的特征信息,实时分析用户喜好,为用户提供个性化游戏推荐。

  • 内核优势助力业务高速访问云数据库 Redis 版实例采用与原生Redis相同的单线程模型,而Tair内存型采用多线程模型,由IO线程、Worker线程和辅助线程共同完成数据处理,单节点性能为云数据库 Redis 版实例的3倍左右。

  • 无感扩缩容实现业务无感知弹性伸缩:在Tair实例扩缩容过程中,可实现客户端无感知、不闪断、无只读状态,满足随时弹性资源伸缩的需求。Tair集群架构通过优化实例内部的线程调度算法,对迁移任务进行细粒度控制,最大化地提升线程执行效率,线程执行效率可从原先的10%提升到80%,实现在不影响业务服务的情况下最大化提升数据迁移速度。

  • 数据闪回确保用户数据不丢失:业务可能由于服务器重启或者意外故障、游戏中出现漏洞等原因,需要将游戏数据恢复到此前某个时间点,Tair支持将实例整体或指定Key的数据恢复至指定的秒级时间点,同时也支持选择将数据恢复至新实例或当前实例,拥有更精细化的数据恢复能力,最大程度上避免误操作带来的数据损失。

客户价值

Tair凭借其强大的内核优势,为客户提供更高的吞吐能力,帮助用户从容应对流量突增场景。Tair凭借自动化、智能化的产品服务能力,在满足客户对于高性能NoSQL数据库需求的同时,降低了真有趣对于IT运维的投入,让研发人员专注于游戏业务本身。Tair缩短了游戏版本发布、服务端重启等场景的维护时间,又确保在游戏服务端软、硬件故障等极端情况下,提供高效的服务恢复能力,保障游戏玩家体验。

  • 本页导读 (1)
文档反馈