腾讯专家工程师,负责 TcaplusDB 数据存储平台,负责面向游戏的云开发平台 G6。2005 年硕士毕业后先后在 Oracle,Ericsson 从事关系数据库的研发和应用开发工作。2011 年加入腾讯,从事 NoSQL 分布式数据存储系统的研发,以及游戏开发平台的研发。TcaplusDB 数据存储平台由腾讯自主研发,让超过 4000 万游戏玩家同时使用高可用、低时延、强动态伸缩的数据存储服务。游戏开发平台 G6 一站式提升游戏生产力。
腾讯专家工程师,负责 TcaplusDB 数据存储平台,负责面向游戏的云开发平台 G6。2005 年硕士毕业后先后在 Oracle,Ericsson 从事关系数据库的研发和应用开发工作。2011 年加入腾讯,从事 NoSQL 分布式数据存储系统的研发,以及游戏开发平台的研发。TcaplusDB 数据存储平台由腾讯自主研发,让超过 4000 万游戏玩家同时使用高可用、低时延、强动态伸缩的数据存储服务。游戏开发平台 G6 一站式提升游戏生产力。
软件系统7*24小时永不停服是趋势,软件工程师在不断挑战分布式软件系统更高的可用性。不论遇到软件自身升级、软件自身性能调优、硬件异常、网络波动、操作系统故障、业务访问突发增长、业务访问局部热点,均希望软件系统能正常顺滑提供服务。
无状态的节点实现高可用相对简单,而强状态的数据存储系统实现高可用面临更大挑战,万一出现故障还需要有数据恢复机制。本次分享我将结合腾讯游戏的实践,介绍在技术上如何实现分布式数据存储高可用,以及腾讯是如何解决这一系列难题的。
演讲提纲:
听众收益点: