龙空技术网

关于产品研发的一些思考-华为GuassDB篇

楚江南2022 464

前言:

目前你们对“db2 oracle”大概比较注意,你们都想要分析一些“db2 oracle”的相关资讯。那么小编同时在网上汇集了一些对于“db2 oracle””的相关资讯,希望我们能喜欢,咱们一起来了解一下吧!

2011年,华为从业务连续性和成本两方面考虑,在2012实验室下设立高斯开发部,负责华为高斯数据库的研发,战略目标是开发能替代Oracle、IBM DB2、微软 SQL Server的顶级数据库。

数据库、操作系统和编译器并称为计算机最基础和最难的三大软件。开源的Linux操作系统和开源的GCC编译器是业界的首选,在各自领域攻城略地不输商业产品,而开源的MySQL、PostgreSQL等数据库离商用的Oracle、IBM DB2、微软SQL Server传统三强还有很大距离。据统计,2007年传统三强的市场占有率达到了85.6%,而Oracle以48.6%的份额几乎占据了数据库市场的半壁江山。三强被美国垄断。顶级数据库人才被国外控制,国内缺乏顶级数据库研发人才,面对如此境况,高斯开发部制定两步走的策略。

(一)以“华为老人”+“外部招聘专家”为班底构建核心团队。

1.以华为老员工组建领军团队,传承华为狼性文化

一个人的能力有限,但各有所长,华为善于团队作战,采用瞎子背跛子的方式,发挥成员各自专长互相补位,形成团队力量,同时华为老人接受过多年华为文化的洗礼,对华为精神有深刻的理解,敢于担当,勇于拼搏,具有强大的执行力,牵引团队向前奋斗。

2.全球遴选招聘组建专家团队建立成功基石

为网罗人才,华为招聘团队全球遴选顶级人才,来自国内外各知名数据库厂商的五十多位专家在华为齐聚一堂。

(二)从易到难,以典型的单机版用户场景切入,探索方向,锤炼团队。

1.三种观点激烈碰撞和争论,逐步明确研发方向

来自全球不同文化、不同背景的专家,有其各自的路径依赖和想法,华为派激进“以我为主”希望从头搞,海外派保守“循序渐进”建议基于开源改进小步快跑,本土派“中庸”提议基于开源大改,除此之外,在基于单机场景逐步演进还是一步到位做分布式集群的选择上也争论不休。后经过多轮沟通、妥协和协商,才达成以单机为切入口先切入一个业务场景,先立项研发单机版,解决中小型应用场景,在单机版研发过程中摸索和探索,采用边干边调整的策略。

2.在实战中达成团队共识、磨合团队形成合力

虽然已组建50多人的专家团队,如果不能统一思想,那只能叫团伙而不是团队,由于数据库涉及的技术领域太广,没人全通,即使从IBM DB2、Oracle、SQL Sever团队招聘的顶级专家也未有过主导分布式数据库的研发经验,于是通过从相对简单的单机版开始,逐步摸索,提升能力,在实战中,团队迅速磨合和凝聚,快速形成合力和即战力。

为产品的长期发展储备后备人才,建设人才梯队,采用“一对一,一对红”的专家与新手捆绑培养的模式,在研发实战中成长,迅速地培养人才。

通过两步走策略,华为迅速地打造了核心团队,快速探明了研发方向,联合客户迅速地打造了数百个节点的生产性集群。有了核心研发团队,高斯开发部跨入快车道,并于2020年正式开源GuassDB,引领国产数据库的发展。

GaussDB已经广泛应用于2500+大客户的核心业务中,遍布金融、政府、电信、能源、交通、物流、电商等诸多行业,并已在工商银行、建设银行、邮政储蓄银行、交通银行等国有大行、多家股份制银行和保险证券公司中都积累了非常成功的实践经验。

2019年受美制裁盘点时,GuassDB是可以百分之百自主替代的产品之一,达到预定的战略目标,为业务连续性保驾护航。

标签: #db2 oracle