请选择 进入手机版 | 继续访问电脑版

超级大本营军事论坛

 找回密码
 加入超大军事

QQ登录

只需一步,快速开始

查看: 2880|回复: 10
收起左侧

华为GaussDB是怎样炼成的?

[复制链接]
发表于 2019-7-16 21:58 超大游击队员 | 显示全部楼层 |阅读模式

更多精彩专业军事内容,期待你的加入!

您需要 登录 才可以下载或查看,没有帐号?加入超大军事

x
华为做GaussDB的真正原因是什么?GaussDB是个怎样的数据库?又是怎样炼成的? 近日,GaussDB研发团队的多位骨干成员与笔者展开了深入的交流,介绍了GaussDB的来龙去脉,以及背后艰辛的研发故事。
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
 楼主| 发表于 2019-7-16 21:58 超大游击队员 | 显示全部楼层
其实,GaussDB并非是一个产品,而是系列产品的统称,目前GaussDB至少包含有3款产品,有面向OLTP的数据库,面向OLAP的数据仓库,还有面向事务和分析混合处理的HTAP数据库。

01

做数据库内核开发如在刀尖上跳舞,压力很大,但凡在内核架构与机制制定上有一丝一毫没考虑清楚,那么,上线就一定会出问题,后果严重。因为,一旦确定的方向进行不下去,就会导致推倒重来。一位核心研发工程师对笔者说。



2007年,因为电信实时计费项目困境,华为开始组织人手研发内存数据库,项目代号GMDB,这是可追溯华为最早的数据库研发记录。

当时,华为决定自研内存数据库的想法并不高大上,而是很单纯,完全不是外界所猜想的搞个数据库去售卖并干掉谁,纯粹只是因为在电信计费领域,华为解决方案找不到能与之很好契合的数据库,仅此而已。

众所周知,电信行业对数据库要求较高,尤其是可用性,定制化需求较多,涉及改动工作量大,而采用国外数据库,让原厂来配合改动,人家未必会配合。因此,无奈下,华为被迫走上了自研数据库的道路,以此来提升自身解决方案的竞争力。

不过,2007年的GMDB并没有取得大规模商用,只在小范围内进行试用,但这个版本却锻炼了一大批人。当时,国内对数据库内核开发知之甚少,有经验者寥寥,都是摸着石头过河。
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
 楼主| 发表于 2019-7-16 21:59 超大游击队员 | 显示全部楼层
但有苗不愁长,到了2010年,华为数据库研发团队开始对2007年版本进行全面重构,并写下了重构版本的第一行代码:

“typedefstructst_database{...}database_t;”

从这个版本开始,华为数据库的定位已经不再仅局限于内存数据库,而是在向通用关系型数据库逐渐转变,重构过程中,开始融入大量非内存数据库的特性,这就是Gauss OLTP数据库的前身。

重构后的版本,质量上取得了显著提升,2012年,GMDB开始大规模商用,主要应用于电信计费领域,同时,在华为内部,众多配套的解决方案也开始使用GMDB。

对于每一个刚诞生的新产品,华为都不会先让客户当“小白鼠”,“狗粮” 华为一定是自己先吃,一位核心研发工程师对笔者说。

GaussDB对外输出之前,华为也是从服务内部开始。但在华为,内部客户远比外部客户更苛刻更残酷。“往往只要有一点不满意,内部客户就会直接一个邮件捅到总裁或副总裁那里,连个喘息的机会都不给你,那是真的要命啊!”,一位核心研发工程师心有余悸的回忆说。因此,在服务内部客户的过程中,GaussDB研发团队总是胆战心惊。
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
 楼主| 发表于 2019-7-16 22:02 超大游击队员 | 显示全部楼层
但有苗不愁长,到了2010年,华为数据库研发团队开始对2007年版本进行全面重构,并写下了重构版本的第一行代码:

“typedefstructst_database{...}database_t;”

从这个版本开始,华为数据库的定位已经不再仅局限于内存数据库,而是在向通用关系型数据库逐渐转变,重构过程中,开始融入大量非内存数据库的特性,这就是Gauss OLTP数据库的前身。

重构后的版本,质量上取得了显著提升,2012年,GMDB开始大规模商用,主要应用于电信计费领域,同时,在华为内部,众多配套的解决方案也开始使用GMDB。

对于每一个刚诞生的新产品,华为都不会先让客户当“小白鼠”,“狗粮” 华为一定是自己先吃,一位核心研发工程师对笔者说。

GaussDB对外输出之前,华为也是从服务内部开始。但在华为,内部客户远比外部客户更苛刻更残酷。“往往只要有一点不满意,内部客户就会直接一个邮件捅到总裁或副总裁那里,连个喘息的机会都不给你,那是真的要命啊!”,一位核心研发工程师心有余悸的回忆说。因此,在服务内部客户的过程中,GaussDB研发团队总是胆战心惊。
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
发表于 2019-7-16 22:33 | 显示全部楼层
楼主继续---   ---   ---
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
发表于 2019-7-17 07:01 超大游击队员 | 显示全部楼层
华为也挺逗。据说也是因为找不到满足基站要求的太阳能产品就自己研发,一不小心,”华为已经从组串式逆变器领跑者转变为智能光伏电站的领跑者”
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
发表于 2019-7-17 08:12 | 显示全部楼层
民营公司的集体经济模式战斗力很恐怖,这是模式创新。任总把毛选活学活用。
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
发表于 2019-7-17 09:13 | 显示全部楼层
楼主别太监,快点更。PS:华为还有空调,机房用的
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
发表于 2019-7-17 09:32 | 显示全部楼层
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
发表于 2019-7-17 09:46 | 显示全部楼层

RE: 华为GaussDB是怎样炼成的?

xdw076 发表于 2019-7-17 09:13
楼主别太监,快点更。PS:华为还有空调,机房用的

这个真看到过室外机
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
头像被屏蔽
发表于 2019-7-18 15:28 | 显示全部楼层

RE: 华为GaussDB是怎样炼成的?

楼主继续。。。。
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
您需要登录后才可以回帖 登录 | 加入超大军事

本版积分规则

关闭

超大推荐上一条 /1 下一条

监狱|手机|联系|超级大本营军事论坛 ( 京ICP备13042948号 | 京公网安备11010602010161 )

声明:论坛言论仅代表网友个人观点,不代表超级大本营军事网站立场

Powered by Discuz © 2002-2019 超级大本营军事网站 CJDBY.net (违法及不良信息举报电话:13410849082)

最具影响力中文军事论坛 - Most Influential Chinese Military Forum

GMT+8, 2019-8-21 09:02 , Processed in 0.039647 second(s), 7 queries , Gzip On, Redis On.

快速回复 返回顶部 返回列表