两万字解密:腾讯为何把产业互联网交给他(4)
2022-11-04 来源:旧番剧
汤道生到现在还记得,那个小游戏叫做“人参果”。有一颗接一颗的人参果从屏幕上方掉下来,用户就可以移动鼠标去接果子。人参果的样子和技术部门的一个同事长得非常像,也不知道是人像果子,还是果子像人。
这个游戏,汤道生玩得不怎么样。因为每次只要一出现这个游戏,大家就知道,系统又出问题了。问题之严重和频繁,已经到了如果不优化就没办法继续生存的地步。
公司下了死命令,问题必须解决。
CTO张志东领衔来做这件事。他从架构部派出了两拨架构师,都失败了。汤道生是第三拨。
压力非常大。他经常24小时连轴转。
首先是技术问题。
当时的QQ空间存在多个环节和接口,导致效率非常低下。公司一直希望改变,但总是头疼医头、脚疼医脚,问题始终得不到解决。
汤道生的解决方案是,通过更细致的监控,把最广泛与经常被访问的数据整理出来,全部放在内存;同时,把多处性能瓶颈一一分析出来;更重要的是,还要重新确定管理流程,在每个接口都安排一位程序员,责任到人。
另外,他和架构部的同事姚星一起,改写了很多产品底层的数据库。当时,国外发布了一系列讲述GFS架构的学术论文,汤道生和姚星团队分析技术细节,并结合业务实际需求,研发出一套新的底层数据保存方式,在QQ空间这样一个大容量的样本上,经受住了高并发的考验。
这套系统支持了高速增长的QQ空间,让QQ相册的用户量超越了曾经最受欢迎的网易相册。在此之后,被广泛运用到了腾讯的很多业务上。
“这其实是一个标志性的事件。”
梁柱在后来的很多年里一直担任QQ空间的产品负责人,他记忆犹新,
“这个创造性的方式被抽象出来以后,在其他业务里普遍适用,那么其他的技术人员在这个层面上就不用重新设计系统了。”
“其实,这就是云的方式。这可以被认为是腾讯云的雏形。”
汤道生在腾讯一战成名。
(汤道生在腾讯QQ空间七周年庆典活动)