本文分享自华为云社区《QCon专题出品人、华为云数据库首席架构师彭立勋专访》,原文作者:心机胖 。
2021年5月29-31日,华为云数据库首席架构师彭立勋出席了2021年QCon全球软件开发大会。与以往不同的是,此次大会他多了一重身份——QCon全球软件开发大会“数据库与存储技术”专题出品人,与业界众多数据库领域大咖共同打造了一场精彩绝伦的技术分享盛会。
华为云数据库首席架构师彭立勋现场分享
能够担任QCon“数据库与存储技术”专题的出品人,彭立勋究竟有何过人之处?他又是如何成为MySQL领域的大牛?带着这些疑问,我们对彭立勋进行了采访。
机缘巧合进入MySQL领域,深受MySQL之父鼓舞
通过采访我们得知,彭立勋并非一开始就对MySQL数据库感兴趣,他是在机缘巧合下接触MySQL,进而自学研究,从做DBA(数据库管理员)开始,然后做DA(数据库架构师),再到做内核研发、内核架构工作,经过刻苦钻研,最终成为MySQL领域大牛。
彭立勋有着光鲜亮丽的履历,他曾荣获Oracle ACE Director(for MySQL) 的极高荣誉(Oracle ACE是Oracle授予Oracle公司之外的技术人员的荣誉称号,目前MySQL领域的ACED全球仅有5人)。社区贡献方面也极具影响力,他是为数不多的 MySQL 源码贡献者,并积极参与了 ACMUG(MySQL 中国用户组)的发起和组建,担任该组织的副主席及杭州地区的组织者。同时作为 MariaDB 基金会第一位亚太成员,他是国内唯一的MariaDB提交组成员,向官方提交了 Multi-Source Replication,Thread Memory Usage Monitor 等功能补丁,并积极推进MySQL/MariaDB中国的普及。
谈及MariaDB,彭立勋还分享了自己与MySQL之父、MariaDB 公司创始人兼 CTO Michael Widenius(又名Monty)的一段不解之缘。有一天他收到一封标题为<Can we use your MySQL patches in MariaDB>的邮件,发件人竟然是MySQL之父Monty。Monty在网上看到了他开源出来的一些补丁,希望他能够授权自己合并到主干。Monty称“这些Patch的想法quite impressed(印象深刻),其中几个补丁的实现思路how talented(很有才华)”。这对一个刚毕业工作两年的新人来说,非常受鼓舞,也坚定了彭立勋一直在MySQL领域继续深入工作下去的决心。
选择华为,与巨人同行共创新价值
加入华为前,彭立勋曾在大型互联网企业和创业公司从事了10+年的数据库工作。他认为,数据库是一个投资巨大且周期很长的技术,必须要坚持长期的投入才能收获成果。华为是一家非常愿意在技术研发上进行投资的公司,拥有强大的研发基因和服务客户的基因。一方面,华为非常重视技术的先进性和软件质量;另一方面,华为对客户的声音也非常重视,对待故障的态度非常严苛。
彭立勋认为,如今数据库行业的发展,站在全球角度来看有两个趋势,一个是开源数据库的占比越来越高,商业数据库占比越来越低;另一个趋势就是数据库部署在云上的比例越来越高,而这其中,云原生数据库的占比快速增加。而站在国内市场角度来看,除了上面两个趋势之外,国产化数据库的呼声和发展得到了前所未有的提升,大量的国产数据库和国产数据库公司如雨后春笋般出现。
但我们必须面对一个现实情况,就是中国数据库行业起步较晚,行业上已经形成了事实上的行业标准,大量的应用系统都是与成熟商业数据库绑定的,开源数据库也已经被MySQL、PG这样的成熟生态覆盖,新的生态想要成熟需要付出巨大的努力,开放是唯一可能成功的道路。
这一点和华为云数据库坚持的生态开放理念不谋而合,因此,他认为华为有能把数据库做好的信心,从而选择了华为。
执着技术不停步,以云原生促进产业智能升级
彭立勋介绍道,华为云数据库坚持走开放生态的道路,目前已支持华为自有生态openGauss和MySQL、MongoDB、Redis、Cassandra、InfluxDB等主流开源数据库生态。
在创新上,华为云数据库实现了一套架构、多种产品的GaussDB架构,SQL Layer提供不同的生态兼容(比如MySQL、MongoDB等),Index Layer提供不同的数据组织方式(比如B-Tree、文档、KV等),Storage Layer使用统一的跨AZ分布式一致性存储DFV。这样华为可以在每一层单独进行演进,一方面可以兼容各种开源生态,另一方面也可以去发展华为自有生态,而底层存储技术可以单独演进,不断提升和数据库的结合能力。
除了技术创新,华为云数据库还积极拥抱云原生,云原生分布式数据库GaussDB系列的设计目标是为了充分利用云基础设施内在的能力,从简单的部署在云上使用云资源的ON CLOUD,到充分跟云基础设施结合长在云上的IN CLOUD。与云原生能力结合的GaussDB系列数据库,具备了跨AZ部署的一致性能力,以及存算分离、极致弹性,多平台软硬协同,数据存储可靠,智能运维等能力。
彭立勋认为,想让更多企业走上云原生转型之路,云厂商需要提供更高效稳定、安全性高的方案,比如客户最为关心的数据库的可用性和弹性问题,以及安全可靠问题,确保用户的数据在云上是安全的,不会发生任何未授权访问事件。此外,降本增效是所有企业都会考虑的问题,云厂商要通过技术手段,在不影响用户体验的情况下帮助用户降低使用成本。
彭立勋最后提到,技术无止境,云数据库未来的路还很长,开放生态、云原生、智能运维将是未来的发展方向。自己会继续脚踏实地,持续深耕技术,用自己的专注和思考给数据库发展注入一滴新鲜血液,为企业智能升级贡献自己的一份力量。
Ps:第三届华为云GaussDB数据库挑战赛火热进行中,还没报名的小伙伴们赶快抓紧时间前去华为云官网大赛活动页报名,机不可失,大家冲鸭!
报名链接:https://competition.huaweicloud.com/information/1000041405/introduction