技术开发 频道

专访腾讯云数据库负责人丁奇:打造超越用户想象的产品

  “就市场份额来说,腾讯云在国内还不是第一名,但从国内上云企业比例看,剩余的还有很多,因此,大家都还有机会,就看谁能真正解决用户的痛点。”

  —腾讯云数据库负责人-丁奇

  Gartner预测,到2023年,世界上四分之三的数据库都会跑在云上。根据国外市场研究机构数据,2017年全球云数据库市场规模为61.2亿美元,预计到2026年将达到4952.6亿美元。

  数据库也因此成为了云计算厂商的必争之地,亚马逊AWS、微软Azure、腾讯云等主流云计算厂商都在争先恐后的发布新的数据库服务来跑马圈地。

  虽然国内市场份额排名第二,但在过去的一年,完成架构调整之后的腾讯云,在云数据库市场却格外引人注目。先是针对存量市场推出了自研云原生数据库CynosDB,又针对5G、IOT等增量市场,推出了时序数据库CTSDB,还宣布与MariaDB基金会正式签署战略合作协议等。

  丁奇,真名林晓斌,活跃的MySQL社区贡献者,现带领腾讯云数据库团队,负责腾讯云数据库的产品规划、研发和运营。

  对丁奇来说,成为腾讯云数据库负责人身上的担子并不轻,不仅要把腾讯深厚的数据库技术积累输出到云端,做出超越客户想象的产品,来帮助用户提升效率、节约成本。同时还需要打造一支强大的数据库专家团队,来为用户的服务保驾护航。

  从开发到DBA,从社区大咖再到管理者

  丁奇与数据库结缘,始于2008年,那时的丁奇,还只是一个百度贴吧的后端服务开发工程师,一次在一个项目里不经意的使用了MySQL,结果项目上线后出现了问题,平时执行1毫秒的语句,偶尔会执行100毫秒。那时候,百度贴吧权限服务只要性能慢一点,就会影响页面打开速度,从而让用户体验受损。

  当面对主管的询问时,脸皮薄的丁奇不好意思说自己不知道,只能说查一下。相比于现在,那时候的网上,MySQL的资料并不丰富,所幸MySQL是开源的,丁奇就硬着头皮逼自己看源码。最终原因查明,这让丁奇觉得MySQL系统还挺有趣,从此之后,对MySQL的研究慢慢的变多了,也就正式“入坑”了。

  碰到技术问题就解决问题,而解决之后如果有收获就分享出来,正是这种爱钻研并乐于分享的精神,为丁奇成为社区大咖奠定了基础。

  而成为大咖后的好处就是能有更多机会参与更深层次的讨论,也有更多机会被问到复杂一些的问题,这也给了丁奇更多的机会去继续积累和沉淀。

  成为技术管理者,丁奇最初是从带5人团队开始,因为并没有专门学过管理,又要花更多的时间在团队建设和新人培养上,这让丁奇极不适应也很不乐意,甚至一度跟老板提出,能不能不带。用丁奇的原话“以前我只用自己写代码解决问题,日子多舒服,现在团队里面同学我还得操心,出了问题也算我的,心塞啊”,当然,这种申诉是无用的,老板显然不会轻易让丁奇卸担子,丁奇的只能选择慢慢调整。

  也不知道从何开始,丁奇开始逐渐意识到,其实好的代码是程序员的作品,好的团队是管理者的作品。做一个业界认可的方案是有价值的工作,打造一个业界认可的团队同样也是有价值的工作,并且后者还要更难些。因此,丁奇也开始愿意花更多的时间去带团队。团队规模也从5人发展到现在的100多人,最初的困扰反而没有了。

  对于团队管理,丁奇的心得是换位思考,己所不欲勿施于人,希望老板怎么对待自己,就怎么对待自己的下属。其次,是以身作则,带着团队一起解决问题,而不是远离一线。最后,很重要的一点是和老板争取更多的“资源”。

  腾讯云数据库发展历程及战略方向

  在丁奇带领下的腾讯云数据库将何去何从?这得先从腾讯云数据库的发展历程说起,腾讯云数据库发展历程总体来说可以分为两条线:

  内部自研-业务倒逼技术发展-云化支撑-走进互联网及传统行业。

  典型代表是TDSQL和CKV、TBase等产品,从财付通,微信红包的业务支撑,业务爆发性的增长倒逼技术进步,然后通过腾讯云对外输出,服务广大云上用户,然后向企业级用户进发,进入到金融,政府等传统行业。

  迎接开源-开源定制参与回馈开源-为云而生定制-适配客户需求

  从开源数据库起步,典型代表是MySQL,Redis,PostgreSQL等,随后针对云上客户需求定制需求,演变了如数据库并行复制,审计日志,在线加字段等核心功能,同时,腾讯云作为MariaDB的白金会员,积极参与社区建设,将以上功能回馈给MariaDB和MySQL社区,并且不少功能都已经在官方版本中得到发布。

  2017年,腾讯云开发了为云而生的CynosDB,实现了计算和存储分离,有效提升MySQL的性能及扩展性,达到了商业数据库的应用标准,成为了国内首家同时兼容MySQL和Postgresql的云原生数据库。

  截止目前,腾讯云数据库服务涵盖了关系型数据库,非关系型数据库,数据库SaaS类服务及分布式数据库几大类,共计16种数据库服务,并且在以每年发布1到2个大产品,200多个新功能的节奏在递增。

  据了解,今年,CynosDB将会完成商业化,同时腾讯云还将发布行列混存,同时承载OLAP+OLTP需求的TBASE数据库。

  据丁奇介绍,腾讯云在数据库的投入会一直持续加大,而战略方向则是以打造优秀的OLTP,OLAP等数据库产品,并且与众多开发者及合作伙伴打造一个良性,完善的数据库生态。

  丁奇认为,随着腾讯云持续的产品能力提升,加上结合腾讯本身的社交生态,微信连接器可以更了解客户,贴近客户需求,因此,在未来的全球数据库市场,腾讯云数据库一定会占有一席之地。

  CynosDB为何而生?会开源吗?

  作为腾讯云在数据库领域的重要布局,2018年底,腾讯云正式发布了CynosDB数据库,单节点读性能可以达到130万QPS,超越业内目前最高的100万QPS水平,而价格仅为市面上商业数据库的1/15。

  CynosDB诞生的原因源自云上用户的业务需求,随着数据的逐渐发展,客户需要一个可快速升降级,完全兼容MySQL和PostgreSQL协议的数据库,适配用户业务的快速发展,而不是随着数据量和业务的发展而改动相应的业务。

  目前CynosDB已经接入了微信小程序云的生态,有效的支撑了众多程序开发者使用数据库的需求。

  丁奇一直认为自己是开源的受益者,所以,他也在积极倡导回馈社区。腾讯云以及腾讯云数据库对开源一直是拥护的,腾讯云参与了多个开源社区,并且为社区贡献了很多好的特性。腾讯云数据库也是如此,前面提到腾讯云在MySQL以及MariaDB社区都在积极参与,并且贡献了很多优秀的功能并且被社区作为官方版本采纳。丁奇说。

  对腾讯云来说,开源是一个整体布局,也是一个整体的数据库生态,比如围绕CynosDB吸引更多的开发者和合作伙伴共建数据库迁移,容灾,诊断,安全等生态。

  丁奇说,CynosDB目前阶段集中在产品能力的持续打磨,开源的问题等到一个合适的时机会做全盘考虑。

6
相关文章