本文介绍Tair(企业版)助力厦门真有趣信息科技有限公司,升级数据存储、分析系统,助力业务快速迭代和发展。
客户感言
“Tair(企业版)的高性能和超强的稳定性,在多次大型活动中帮助真有趣从容应对流量洪峰,助力业务快速迭代和发展。同时,Tair具备任意时间点恢复的能力,满足了不同场景下的游戏回档需求。”—— 厦门真有趣 香肠派对游戏负责人
客户简介
厦门真有趣是国内知名的游戏公司,创立于2012年,致力于持续不断地提高科技、文化、服务,为全球用户提供健康有趣的游戏体验。 真有趣的愿景是“创作长期有效的快乐,赢得百万人热爱”,以“用户第一、热爱创作、讲逻辑”的价值观,通过集体协作的基础,秉承热爱创作的理念,为玩家打造能够共享、值得热爱的高品质游戏。
业务挑战
随着公司业务规模的增长,公司需要处理海量的游戏数据,包括用户信息、游戏状态等。此外,面对日益精细化的运营分析、实时化的广告投放运营分析以及千人千面的推荐需求,对数据时效性的要求越来越高。
极致性能与稳定性的要求:人机交互式游戏要求系统具备低延迟能力,而多人在线游戏要求系统支持高并发访问。因此,系统必须满足大量用户同时访问的需求,并具备高并发处理能力,以确保游戏服务的稳定性和可靠性。
资源快速扩展和弹性的需求:游戏高峰期需要快速扩展资源,因此系统需要具备高可扩展性,以支持新增游戏功能和服务,又能应对用户规模的快速增长。
运维便捷的需求:游戏发版本、升级等操作需要尽可能减少停服时间,开服、合服需要快速完成备份恢复操作。特定情况下,需要支持将数据恢复至指定时间点。
解决方案
为了解决这些系统挑战,真有趣选择了Tair(企业版),用于数据平台存储。Tair作为高性能、高可靠的数据缓存服务,能够满足真有趣的需求。在游戏服场景下,使用Tair存储玩家数据,方便多业务共享数据。在游戏平台场景下,Tair作为高性能读写缓存,存储游戏用户的特征信息,实时分析用户喜好,为用户提供个性化游戏推荐。
内核优势助力业务高速访问:Redis开源版实例为单线程模型,而Tair内存型采用多线程模型,由IO线程、Worker线程和辅助线程共同完成数据处理,Tair内存型实例的性能为Redis开源版的3倍左右。
无感扩缩容实现系统无感知弹性伸缩:在Tair实例扩缩容过程中,可实现客户端无感知、不闪断、无只读状态,满足随时弹性资源伸缩的需求。Tair集群架构通过优化实例内部的线程调度算法,对迁移任务进行细粒度控制,最大化地提升线程执行效率,CPU线程执行效率可从原先的10%提升到80%,实现在不影响系统服务的情况下最大化提升数据迁移速度。
数据闪回确保用户数据不丢失:系统可能由于服务器重启、意外故障、游戏中出现漏洞等原因,需要将游戏数据恢复到此前某个时间点,Tair支持将实例整体或指定Key的数据恢复至指定的秒级时间点,同时也支持选择将数据恢复至新实例或当前实例,拥有更精细化的数据恢复能力,最大程度上避免误操作带来的数据损失。
客户价值
Tair凭借其强大的内核优势,为客户提供更高的吞吐能力,帮助客户从容应对流量突增场景。Tair凭借自动化、智能化的产品服务能力,在满足客户对于高性能NoSQL数据库需求的同时,降低了真有趣对于IT运维的投入,让研发人员专注于游戏业务本身。Tair缩短了游戏版本发布、服务端重启等场景的维护时间,同时确保在游戏服务端软、硬件故障等极端情况下,提供高效的服务恢复能力,保障游戏玩家体验。
- 本页导读
- 客户感言
- 客户简介
- 业务挑战
- 解决方案
- 客户价值