数据库行业30年老兵谈openGauss:既要选好路径,更要努力做事
发表于 2022-01-28 14:31:18

近两年,“星辰大海”这个词算是火出了圈。各类文章、标题里动不动就是某某行业、某某企业逐梦星辰大海,但是真正与星辰大海有关的航天领域是怎么工作和发展的呢?

涉密的内容咱不知道,咱也不敢说,但咱们可以聊聊与航天有关的数据库企业。

开源还是闭源?其实用户关注点并不在此

神舟通用隶属于中国航天科技集团,是北京神舟航天软件技术有限公司控股子公司,自1993年团队主体形成以来,一直为中航科技和中国航天事业提供数据库层面的产品和技术支持。在2010年以后,神舟通用也开始逐渐走出航天的专业圈子,在更大的市场、更广的领域中磨砺自身的产品、技术和服务能力。换句话说,在数据库领域内,神舟通用是距离星辰大海最近的企业,也是最了解飞向星辰大海需要什么样的数据库的企业。

很多人会认为,在涉及高端技术和国家战略核心利益的领域,所使用的数据库都应该是专业厂商自研的闭源产品。

但在与航天领域上下游单位的长期磨合过程中,在靠双脚踏出小圈子、独立面向市场的打拼中,神舟通用发现,用户最在乎的其实并不是开源或者闭源,而是产品的易用性、功能、性能、兼容性和安全。开源或闭源只是达成这些目标的具体路径。甚至,从行业目前的发展趋势来看,因为避免了“重复造轮子”,采用开源技术的产品有望以更低的成本、更短的周期达成这些效果,基于此,神舟通用开始了解开源数据库。

神舟通用最初接触到openGauss是在2020年初。虽然被openGauss优秀的技术架构和实际应用效果所吸引,但已经习惯了“独自打拼”的神舟通用也曾对openGauss有所顾虑:所谓开源会不会只是造势、主力企业的后续投入资源会有多少、把源代码放出来会不会就没有下文了……在后续的接触过程中,openGauss用实际发展打消了神舟通用的顾虑。

对于这段产品技术之外的心路历程,神舟通用总经理顾云苏博士表示:神舟通用之所以会打消顾虑拥抱openGauss,是因为看到了openGauss社区正在做的三件事。

其一,以华为为代表的生态参与者保持了对社区高额投入;而这种长期投入就意味着, openGauss的开源并非只是“说说而已”,社区中的代码也不会没有下文、不闻不问。相反,我们看到的是代码的快速迭代,是Bug的快速修复,是社区中活跃的讨论和数量众多的专家、伙伴。而这种高投入支持下的高成长正是openGauss能够持续快速演进,并促成生态正循环的关键。

其二,openGauss社区不求商业回报,全力支持发行伙伴的商业发行版;这就充分保证了广大伙伴的商业空间,这是神舟通用能够全心全意融入生态,并凭借产品持续获益的根本性保障。

其三,从openGauss代码的不断演化中,业内也能轻易看出openGauss社区的众多生态参与者所具备的深厚积累和强大技术实力。

技术很复杂、但目标却很简单: openGauss要成为最具创新力的开源数据库,openGauss社区想做最具创新力开源数据库社区。有此三点,神舟通用打消顾虑,投身openGauss社区;在成为代码贡献者的同时,也发布了独特的神通openGauss数据库发行版。

选择正确的技术路径,做正确的事

用户需要的不是开源或者闭源的标签,而是一款好的数据库产品。在闭源情况下,企业需要多看、多研究,用自己的力量打磨出一款好产品;而在开源路径当中,企业则可以将社区智慧与自身在专业领域中的优势合而为一,为用户创造兼顾专业与开放的优势体验。通过产品和应用融入开源生态不仅对用户有益、对产业有益,更是十四五规划对产业数字化的倡导方向。因此,对于神舟通用来说,投身开源的openGauss并不是故事的终点,而是另一段新旅程的起点。

01、好产品首先要易用

神舟通用要面向千行百业,必须具备更强的易用性。这就需要神舟通用公司在openGauss版的命令用法、功能组合乃至功能界面上下功夫。

在命令行的用法上,神通数据库openGauss版参照了流行的MySQL的命令用法和逻辑,能够尽量保留用户在MySQL上积累起来的经验,降低用户的迁移门槛。在数据库各类基础功能上,神舟通用增加了备份、恢复、性能监控等众多工具,大幅增强产品功能的同时也简化了用户的使用和运维难度,让数据库变得易用、易管。在功能界面上,神舟通用还将原图形化界面无缝连接到openGauss版上。如此,对代码和命令行不是很熟悉的用户也可以轻松使用神通数据库openGauss版。

经过一番努力,神通数据库(openGauss版)在易用性方面取得了长足的进步,虽然是新产品,但用户的操作和熟悉门槛却更低。

02、好产品要有更多好功能

伴随openGauss版本的快速迭代,神通数据库openGauss版还集成了内存数据库引擎、全态加密、原生AI等很多过去只有oracle等顶级商业数据库才能提供的高级功能,进一步增加了产品的竞争力。

内存数据库引擎能够将数据库加载至吞吐更高、响应更快的内存当中,进而极大提升OLAP等场景的数据库运行效能,创造接近实时的数据分析体验。全态加密则能在无感的前提下为用户创造一个全加密的数据库环境,免去各类加解密操作的同时也从根本上保证了数据本身的安全可靠。原生AI则能大幅提升数据库在部署和运维时的自动化程度,简化工程和运维团队的工作量,提升效率;同时,AI的广泛介入也能降低数据库使用和运维对DBA技能及经验的要求,帮助企业节省人力和成本。而在一些密级很高的应用场景中,神舟通用很难派驻足够的工程师进入现场;此时,数据库内置的原生AI亦能极大提升人员的操作效率,既不打破规程也能服务好用户。

03、好产品的适用范围更广

神通数据库openGauss版不仅要面向庞大的商业市场,更要服务于航天领域。这意味着数据库不仅要在应用更广的x86硬件上跑得顺、跑的稳,更要与涉密领域常见的各类国产处理器及硬件生态相兼容。

众所周知,软硬件的系统兼容测试虽然费事、费力、费钱,但却极端重要。伙伴很难凭借一己之力完成这一工程。因此,openGauss基础版及社区版更新的重要工作之一便是确保与不同硬件的兼容性。在软硬件生态伙伴与国内处理器团队的通力协作下,openGauss已经完成了与x86及鲲鹏、飞腾等ARM架构产品的完整适配。这就确保了openGauss能够在绝大多数商用及国产系统上的可靠运行。

而在此基础上,神舟通用只需要确保变更的代码部分能够在不同系统上正常运行即可。这一方面降低了伙伴的工作量、新品开发周期和成本,另一方面则大大拓宽了生态的适应性,为openGauss各类发行版的行业之路、场景之路进行了“预铺装”。

目前,基于openGauss的各类商业发行版已经在邮储银行、油气行业、制造行业等的核心生产平台大量上线,均取得了令人满意的运行效果。

04、神舟通用,是用户,也是贡献者

作为openGauss社区中的一员,神舟通用并不只是开源的受益者,也是重要贡献者。通过将自身开发的一系列功能和工具贡献给社区,让其他开发者避免了“重复造轮子”,能够将更多的精力投入到功能开发、性能优化、BUG修复等环节中,进而促进openGauss生态的整体进化。

而当这样的创新、贡献、再创新、再贡献成为openGauss持久运行的正反馈,每一个社区成员都将成为受益者。

对于这样的未来,顾云苏博士信心满满:短短一年多时间,越来越多的用户认同openGauss技术路线,神通数据库的openGauss版已经成功销售1000多套,如此成绩也让神舟通用在这条开源之路上有了更多动力。未来,神舟通用计划在异构数据库、内核级分布式数据库、时序数据库等多模数据库以及数据库的内存、列存、空间引擎等方面持续投入研发力量,让产品能够满足更多业务场景需求。而在这一过程中所培养出的人才也将成为openGauss人才计划的一部分。

没有豪言壮语,无需指点江山,在顾云苏博士和他的团队眼中,走上开源道路的神舟通用和神通数据库openGauss版要做的就是持续研发投入,不断打磨产品,持续提升产品体验,持续丰富产品功能和提升产品性能、持续做好生态兼容,并对社区持续贡献。而这正是一款开源好产品诞生的必要前提。

既能星辰大海,也可千行百业

虽然对“星辰大海”的频繁使用已经略感疲惫,但在面对一群真正为星辰大海事业做出贡献的团队时,我们仍旧不能免俗。

作为从业30年的数据库老兵,顾云苏博士和他的团队做产品靠的是超乎寻常的耐心、信心和决心。看惯风起云涌,走过高峰低谷但依旧坚守在数据库行业第一线的神舟通用,想要的仅仅是一款既能服务星辰大海,也能用在千行百业中的优秀数据库。

所以,他们愿意尝试开源技术,愿意用代码让产品不断精进,愿意将力量回馈社区,更愿意看到更多力量共同参与到技术的构建与演进中来。

最后,用一句顾云苏博士对当前国产数据库行业的看法作为文章结尾:这些年,中国数据库产业的进步有目共睹,已经达到、甚至超越了可用、能用的界限。而神舟通用和业界同仁要做的便是让国产数据库变得好用。在这一过程中,国产数据库需要大家的理解、建议和意见,神舟通用更会用不断的创新和努力来满足行业的需求。

无需锋芒,只有热爱,这是神舟通用和顾云苏博士的写照,更是整个openGauss生态的注脚。有此,国产数据库未来可期!

CSDN官方微信
扫描二维码,向CSDN吐槽
微信号:CSDNnews
微博关注
【免责声明:CSDN本栏目发布信息,目的在于传播更多信息,丰富网络文化,稿件仅代表作者个人观点,与CSDN无关。其原创性以及文中陈述文字和文字内容未经本网证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本网不做任何保证或者承诺,请读者仅作参考,并请自行核实相关内容。您若对该稿件有任何怀疑或质疑,请立即与CSDN联系,我们将迅速给您回应并做处理。】