“腾讯之前的业务都比较聚焦,我们作为公司的计费团队,承担着公司所有收入及时计费工作,同时每天我们尚有大量复杂报表计算。”说这句话的是现任腾讯副总裁李纲,2003年参加腾讯的他就不停都在腾讯的计费部门工作。随着腾讯在SNS期间打败了51.com、人人网、开心网等对手之后,QQ空间等产物带来的增值业务也水涨船高。
“业务需要做这个事情,我们就想着先把它做好,也没有想将来要干成什么样的事业。。”对于那时的心态,潘安群(现腾讯云数据库技术负责人)仍然记得很清晰。
“我们许多业务不能担当很长的交易时长,比如游戏里面买一个道具,微信里发一个红包,它是要马上到账的,因此对于我们数据库的稳定性、可靠性、性能以及可延展性都提出了很高的要求。”在QQ空间、QQ游戏、财付通等一系列业务推动下,定位于金融级一致可靠、互联网弹性扩展、高性能的分布式数据库系统就从2007年开始渐渐在腾讯内部孵化,就是后来的TDSQL。
“这对数据库的稳定可用、尺度化服务方面提出了更高的要求,我们需要提供一个更加完整的底层数据库解决方案才能够让他们尽可能避免各种问题。”内部微信付出、网络游戏……,外部的不停增长的开发者,TDSQL就在业务的推动下不停发展锤炼。
“我们此前有些保守,业务有什么需求,我们就做什么满足他的需求,但2014年之后我们觉得要有更高的挑战,我们希望技术的选择、探索能够走在业务的前面。”而这个时间正好有一个机遇摆在了李纲他们的面前:国内首家民营银行和互联网银行——微众银行,面对着数据库的选型。
“我们不仅感觉很惊讶,而且还胆战心惊。我们和微众刚打仗的时间,会跟他们说我们一致性、性能做的有多好,而他们首先跟我们讲的是,先不说别的,可用性、稳定性能不能保证?”潘安群对雷锋网说到。对于银行等金融机构来讲,故障超过半小时,就已是非常严重的级别。因为是首次应用在银行核心系统,无形中给潘安群他们带来了很大的压力,但在微众银行开发职员与腾讯技术职员积极了半年之后,2014年底,微众银行核心系统正式投产,承载了微众银行数百个核心系统和全行所有OLTP业务。
“对此,我们打造了DBbrain智能运营平台;在迁移的兼容性方面,我们同样也做了许多的工作。”在这些工作全部完成之后,雷海林他们很清晰,TDSQL已经完全具备了尺度成熟的数据库产物所要求的能力。
“不仅性能好,价格也便宜!”听到TDSQL的能力和价格,卢丽欢心动了。然而方案提交之后,就引起了轩然大波,因为在国内还没有一祖传统银行核心系统数据库升级选择过国产数据库。
“当时他们采购了一批呆板,这批呆板规格和我们测试环境一模一样,但在实际测试时间发现,网络I/O时快时慢,你没有请求时呆板性能很低,如果给它压力比较大,性能就发挥得很好,我们觉得很诡异,与正常的反应正相反。”张文回想到。面对这个情况,不仅是身在张家港的工程师,包括腾讯深圳本地的工程师都开始来帮忙定位这个问题。甚至当时还联系了服务器厂家,然而厂家也没能给出详细的解决方案。
“越是危急,越需要岑寂。很快我们就发现服务器本身的接口其实很空闲,那么时延很可能来自网络。赶快抓包分析,问题被定位在了数据库服务器网络模块上。再细致定位,问题出在网卡上。”颠末大家的共同积极,很快从一个国外论坛上找到了线索:戴尔服务器为了节能,会在极端高并发的时间,主动开启网卡的省电模式,问题随之被解决。
“如果没有找到问题的话,我们可能就需要用测试的呆板来顶上了,虽然这批呆板被我们一年多的测试折磨得千疮百孔。但这并不是我们想要的方案。”2019年8月15日23:31分,张文发了一条朋友圈:
《张家港十二时辰》暑期巨献!激动的心情溢于言表,并配了下面这张图。
“平安那时间采购了两批机型,戴尔和联想的,他们在测试TDSQL的时间戴尔服务器延时偏大,联想偏小,发现这个问题之后,他们还未查明缘故原由,就直接到我们项目会议室说你们产物有问题,赶紧把谁给我叫过来看一下。”当时,平安的负责人很着急,王辉希望对方能够把情况讲清晰,但对方却认为已经没有时间间去详细沟通这个事情,认为产物存在性能问题。双方紧张之下,王辉只好到楼下买了一瓶饮料喝了下去,转了一圈才上去。
雷峰网:“这是不是一个由不信任到信任的过程?”有着Oracle和AWS从业经历的王辉对雷锋网表示到,这样的服务在与跨国公司的合作中根本体验不到,其中有以下3个缘故原由:
王辉:“是的,虽然他们选择了TDSQL,但是开始并没有太相信我们,而我们不管是什么问题,都会资助他们解决,最终都满足了他们的要求。”
“数据库的正朝着云原生、超融合、国产化这三个方向进行发展。”2020年12月24日,腾讯云正式公布数据库品牌TDSQL全新升级,李纲在舞台上如是说到。
欢迎光临 创意电子 (https://wxcydz.cc/) | Powered by Discuz! X3.4 |