人生若只如初见,还记得15年前的GBase吗?
15年的时间,足够让一个青涩的少年走向成熟,也足够让一款数据库产品从质疑声中杀出重围,成为行业的基石。
人生若只如初见。我与GBase的初见,便是在一片质疑声中开始的。
大概2012年吧,当时传统数据库的市场还是被Oracle、DB2等国际巨头牢牢把持。尤其是在电信行业,Oracle几乎是不可撼动的存在——计费、经分、网管,无一不是跑在Oracle之上。我们带着GBase走进南方某省移动公司去做交流的时候,虽然已经有了几个省份的试点,但其实心里还是比较忐忑的。不是因为产品不行,而是因为我们面对的是一个根深蒂固的生态。客户业务支撑部的DBA们,几乎个个都是Oracle的拥趸,他们熟悉Oracle的每一处特性、每一个参数、每一条优化技巧。所以当我们说出我们不需要专门优化,仅凭无共享架构和列存特性便可以做到Oracle10倍以上性能的时候,自然遭到了质疑。
印象比较深的一个点是客户揪住我们在相邻省份的测试数据说事,
“在你们的测试中,5个节点的GBase集群,可以跑出Oracle 10倍以上的性能?”
“这不可能,你们说你们线性提升,那意思也就是1个节点性能就是Oracle的2倍,你们自己信吗?”
“不是说你们吹,只不过对你们这份数据持保留意见。”
气氛尴尬,甚至有些僵硬。我们带的测试报告、白皮书、客户案例,在人面前似乎都缺乏说服力。这个其实咱也理解,毕竟纸上得来终觉浅,他们见过太多厂商的PPT和实际落地的巨大差距了。好在销售给力,说服了客户领导给了我们一次测试的机会,就成生产数据中拿出一个月的数据,然后实际的业务专题,修改TCL脚本,作对比测试。我记得当时选了三个专题,好像是离网预警、重入网,还有一个记不清楚了,似乎是收入预测之类的,但记不住名字了。
测试方案很快敲定了。然后配置服务器,安装数据库,4个节点,迁移数据,修改TCL脚本,脚本很长,印象中每个专题都是2~3千行代码,不过TCL脚本的优势就在这里,对数据库透明,如果是存储过程,那修改的难度将指数上升。大概一周的时间,我和同事便完成了测试环境的搭建。然后开跑经分专题,当时质疑我们的DBA也在现场,第一个专题,20分钟出结果 ,客户不信,与Oracle的结果做对比,count,一致,单列sum,一致,group by,一致,我从客户眼中看到了惊讶,因为原来跑在Oracle的这个专题任务,超过——8个小时。
8小时,对比20分钟,24倍性能差异!
即使算上原始数据迁移的时间,也有10倍以上的性能提升。
第二天的汇报,让销售的摇杆都挺直了,而客户的反馈是:“我之前觉得你们在吹牛,现在看来,是你们太保守了。”
测试结束后,领导当场拍板,在一部分经分场景中试点使用GBase。而那个开始开始质疑最多的DBA,也在后续的迁移、上线、割接过程中,成了最配合我们的的技术对接人。
十年,弹指一挥间。
如今再看GBase,已经不再是当年那个需要一家一家敲门、一个一个客户去说服的“国产数据库新兵”了。他的产品支撑着多家国有大行和股份制银行的核心数据仓库;支撑着移动的集中经分系统并在近30个省份使用,在政务、能源、交通等行业,GBase的身影也随处可见。它的节点数从当年的5个、10个,发展到如今客户动辄上线数千节点的集群。
祝愿GBase越来越好,也祝愿所有在国产基础软件道路上坚守的人,越来越好。
评论
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526