openGauss 經(jīng)歷了華為內部自用孵化,內部商用、外部開放以及全面開源等四個發(fā)展階段。在內部商用階段,其已經(jīng)支撐起華為內部40多項電信主力系統(tǒng)的運轉,同時也在工商銀行和招商銀行進行了試點替代。自2020年6月30日正式宣布開源以來,openGauss 匯聚產(chǎn)業(yè)鏈伙伴共建數(shù)據(jù)庫開源根社區(qū)。截止2023年3月29日,openGauss 社區(qū)用戶數(shù)已超過160萬,共有237家企業(yè)、組織加入社區(qū)。短短兩年多的時間,openGauss 靠什么穩(wěn)居中國數(shù)據(jù)庫流行度排行榜第 一陣營?
一、什么是 openGauss ?
openGauss 是一款全面友好開放,攜手伙伴共同打造的企業(yè)級開源關系型數(shù)據(jù)庫。其深度融合華為在數(shù)據(jù)庫領域多年的研發(fā)經(jīng)驗,結合企業(yè)級場景需求,持續(xù)構建競爭力特性。自開源以來,openGauss 已經(jīng)迭代發(fā)布多個版本。
圖1:openGauss 發(fā)版時間線
openGauss數(shù)據(jù)庫具有高性能、高可用、高安全、易運維、全開放的特點:
1、高性能
提供了面向多核架構的并發(fā)控制技術,結合鯤鵬硬件優(yōu)化方案,在兩路鯤鵬下,TPCC Benchmark可以達到150萬tpmc的性能。
針對當前硬件多核numa的架構趨勢, 在內核關鍵結構上采用了Numa-Aware的數(shù)據(jù)結構。
提供Sql-bypass智能快速引擎技術。
針對數(shù)據(jù)頻繁更新的場景,提供ustore存儲引擎。
2、高可用
支持主備同步、異步以及級聯(lián)備機多種部署模式。
數(shù)據(jù)頁CRC校驗,損壞數(shù)據(jù)頁通過備機自動修復。
備機并行恢復,10秒內可升主提供服務。
提供基于paxos分布式一致性協(xié)議的日志復制及選主框架。
3、高安全
支持全密態(tài)計算,訪問控制、加密認證、數(shù)據(jù)庫審計、動態(tài)數(shù)據(jù)脫敏等安全特性,提供全方位端到端的數(shù)據(jù)安全保護。
4、易運維
基于AI的智能參數(shù)調優(yōu)和索引推薦,提供AI自動參數(shù)推薦。
慢SQL診斷,多維性能自監(jiān)測視圖,實時掌控系統(tǒng)的性能表現(xiàn)。
提供在線自學習的SQL時間預測。
5、全開放
采用木蘭寬松許可證協(xié)議,允許對代碼自由修改,使用,引用。
數(shù)據(jù)庫內核能力全開放。
提供豐富的伙伴認證,培訓體系以及高校課程。
圖2:openGauss 邏輯架構圖
技術演進上,openGauss 數(shù)據(jù)庫架構與時俱進,以內核為基礎,水平擴展能力,垂直擴大應用場景。目前其已攜手ISV伙伴適配500多個行業(yè)解決方案,發(fā)布了OLAP解決方案。
二、產(chǎn)學研深度融合,共建人才培養(yǎng)基地
由于數(shù)據(jù)庫是技術支持、產(chǎn)品測試、版本迭代、功能開發(fā)等多個流程的聚合,研發(fā)難度較高,因此數(shù)據(jù)庫研發(fā)人才對整個數(shù)據(jù)庫行業(yè)的發(fā)展至關重要。中國數(shù)據(jù)庫從業(yè)人員多數(shù)的技術水平處于使用、操作階段,還未達到研發(fā)階段。
openGauss 關注社區(qū)用戶的體驗,積極提供開發(fā)工具。其聯(lián)合合作伙伴針對行業(yè)應用過程中的業(yè)務建模、 開發(fā)、管理、安裝部署和遷移運維開發(fā)眾多工具,幫助用戶便捷地使用數(shù)據(jù)庫、管理好數(shù)據(jù)全生命周期。根據(jù)數(shù)據(jù)庫系統(tǒng)知識框架,openGauss 發(fā)布了知識圖譜,從集群管理、數(shù)據(jù)庫工具、數(shù)據(jù)庫內核等方面引導使用者構建知識體系。
自 2021 年起,openGauss 聯(lián)合教育部啟動“智能基座”項目,在 72 所高校推廣openGauss,培養(yǎng)師資,聯(lián)合育人。2022 年,產(chǎn)教育人基地擴大到省屬重點高校,共計 150 所。預計到 2023 年,將進一步擴展到 300 所高校。
不僅如此,openGauss 還舉辦各種比賽,充分調動開發(fā)者的積極性,挖掘潛在人才。通過“互聯(lián)網(wǎng)+”大賽、開源創(chuàng)新賽、鯤鵬應用創(chuàng)新大賽等活動,搭建創(chuàng)新舞臺,以賽促學,鼓勵年輕開發(fā)者發(fā)揮想象力,促進高校前沿研究技術落地,賦能千行百業(yè)。
另外,其通過“歐拉&高斯人才發(fā)展加速計劃”,鼓勵高校和研究所師生加入歐拉、高斯生態(tài),實現(xiàn)圍繞 openEuler、openGauss 的教改創(chuàng)新、社區(qū)貢獻、研究實習,全面加速歐拉、高斯人才建設。高校學生可以通過該計劃發(fā)表原創(chuàng)性論文,進行畢業(yè)設計,參加在線實習項目,加強產(chǎn)教融合。
openGauss 的人才培養(yǎng)體系是全方位、多層次、有體系的,這也是 openGauss 能在短時間內匯聚眾多開發(fā)者,持續(xù)激發(fā)社區(qū)活力的原因。
三、攜手合作伙伴,推動社區(qū)繁榮
隨著企業(yè)數(shù)字化應用場景的不斷深化,當前 openGauss 在運營商、政 府、醫(yī)療等國計民生行業(yè)規(guī)模商用,已初步形成技術創(chuàng)新、生態(tài)構建與商業(yè)落地的正循環(huán)。面對復雜的國際形勢和國家政策要求,openGauss 聯(lián)合用戶、開發(fā)者、企業(yè)等多主體共同創(chuàng)新。openGauss 作為華為軟件開源的一部分,鼓勵開發(fā)者和企業(yè)自主開源,不斷為中國數(shù)據(jù)庫產(chǎn)業(yè)帶來新思維、新路徑和新方法。
截至目前,openGauss 社區(qū)理事會理事單位由華為技術有限公司、超圖軟件、云和恩墨、招商銀行、中國移動、清華大學等二十余家 openGauss 社區(qū)的合作伙伴、用戶和科研院校組成??梢哉f, openGauss 社區(qū)的建設離不開每一位開發(fā)者的智慧和不懈努力,其社區(qū)愿景也在日益實現(xiàn)。
2023年4月7日,由中國 DBA 聯(lián)盟(ACDU)和墨天輪社區(qū)聯(lián)合主辦的第十二屆 『數(shù)據(jù)技術嘉年華』將在北京新云南皇冠假日酒店盛大開啟。瀏覽器搜索“墨天輪”,從首頁導航欄進入2023數(shù)據(jù)技術嘉年華大會官網(wǎng),在購票時使用專屬優(yōu)惠碼“OPENGAUSS”即可免費獲取普通門票1張。有關購票的任何疑問可添加墨天輪小助手咨詢。