DTC 2023精彩預(yù)告丨華為 openGauss 共建共享開源數(shù)據(jù)庫根社區(qū)
openGauss 經(jīng)歷了華為內(nèi)部自用孵化,內(nèi)部商用、外部開放以及全面開源等四個(gè)發(fā)展階段。在內(nèi)部商用階段,其已經(jīng)支撐起華為內(nèi)部40多項(xiàng)電信主力系統(tǒng)的運(yùn)轉(zhuǎn),同時(shí)也在工商銀行和招商銀行進(jìn)行了試點(diǎn)替代。自2020年6月30日正式宣布開源以來,openGauss 匯聚產(chǎn)業(yè)鏈伙伴共建數(shù)據(jù)庫開源根社區(qū)。截止2023年3月29日,openGauss 社區(qū)用戶數(shù)已超過160萬,共有237家企業(yè)、組織加入社區(qū)。短短兩年多的時(shí)間,openGauss 靠什么穩(wěn)居中國(guó)數(shù)據(jù)庫流行度排行榜第一陣營(yíng)?
一、什么是 openGauss ?
openGauss 是一款全面友好開放,攜手伙伴共同打造的企業(yè)級(jí)開源關(guān)系型數(shù)據(jù)庫。其深度融合華為在數(shù)據(jù)庫領(lǐng)域多年的研發(fā)經(jīng)驗(yàn),結(jié)合企業(yè)級(jí)場(chǎng)景需求,持續(xù)構(gòu)建競(jìng)爭(zhēng)力特性。自開源以來,openGauss 已經(jīng)迭代發(fā)布多個(gè)版本。

圖1:openGauss 發(fā)版時(shí)間線
openGauss數(shù)據(jù)庫具有高性能、高可用、高安全、易運(yùn)維、全開放的特點(diǎn):
1、高性能
提供了面向多核架構(gòu)的并發(fā)控制技術(shù),結(jié)合鯤鵬硬件優(yōu)化方案,在兩路鯤鵬下,TPCC Benchmark可以達(dá)到150萬tpmc的性能。
針對(duì)當(dāng)前硬件多核numa的架構(gòu)趨勢(shì), 在內(nèi)核關(guān)鍵結(jié)構(gòu)上采用了Numa-Aware的數(shù)據(jù)結(jié)構(gòu)。
提供Sql-bypass智能快速引擎技術(shù)。
針對(duì)數(shù)據(jù)頻繁更新的場(chǎng)景,提供ustore存儲(chǔ)引擎。
2、高可用
支持主備同步、異步以及級(jí)聯(lián)備機(jī)多種部署模式。
數(shù)據(jù)頁CRC校驗(yàn),損壞數(shù)據(jù)頁通過備機(jī)自動(dòng)修復(fù)。
備機(jī)并行恢復(fù),10秒內(nèi)可升主提供服務(wù)。
提供基于paxos分布式一致性協(xié)議的日志復(fù)制及選主框架。
3、高安全
支持全密態(tài)計(jì)算,訪問控制、加密認(rèn)證、數(shù)據(jù)庫審計(jì)、動(dòng)態(tài)數(shù)據(jù)脫敏等安全特性,提供全方位端到端的數(shù)據(jù)安全保護(hù)。
4、易運(yùn)維
基于AI的智能參數(shù)調(diào)優(yōu)和索引推薦,提供AI自動(dòng)參數(shù)推薦。
慢SQL診斷,多維性能自監(jiān)控視圖,實(shí)時(shí)掌控系統(tǒng)的性能表現(xiàn)。
提供在線自學(xué)習(xí)的SQL時(shí)間預(yù)測(cè)。
5、全開放
采用木蘭寬松許可證協(xié)議,允許對(duì)代碼自由修改,使用,引用。
數(shù)據(jù)庫內(nèi)核能力全開放。
提供豐富的伙伴認(rèn)證,培訓(xùn)體系以及高校課程。

圖2:openGauss 邏輯架構(gòu)圖
技術(shù)演進(jìn)上,openGauss 數(shù)據(jù)庫架構(gòu)與時(shí)俱進(jìn),以內(nèi)核為基礎(chǔ),水平擴(kuò)展能力,垂直擴(kuò)大應(yīng)用場(chǎng)景。目前其已攜手ISV伙伴適配500多個(gè)行業(yè)解決方案,發(fā)布了OLAP解決方案。
二、產(chǎn)學(xué)研深度融合,共建人才培養(yǎng)基地
由于數(shù)據(jù)庫是技術(shù)支持、產(chǎn)品測(cè)試、版本迭代、功能開發(fā)等多個(gè)流程的聚合,研發(fā)難度較高,因此數(shù)據(jù)庫研發(fā)人才對(duì)整個(gè)數(shù)據(jù)庫行業(yè)的發(fā)展至關(guān)重要。中國(guó)數(shù)據(jù)庫從業(yè)人員多數(shù)的技術(shù)水平處于使用、操作階段,還未達(dá)到研發(fā)階段。
openGauss 關(guān)注社區(qū)用戶的體驗(yàn),積極提供開發(fā)工具。其聯(lián)合合作伙伴針對(duì)行業(yè)應(yīng)用過程中的業(yè)務(wù)建模、 開發(fā)、管理、安裝部署和遷移運(yùn)維開發(fā)眾多工具,幫助用戶便捷地使用數(shù)據(jù)庫、管理好數(shù)據(jù)全生命周期。根據(jù)數(shù)據(jù)庫系統(tǒng)知識(shí)框架,openGauss 發(fā)布了知識(shí)圖譜,從集群管理、數(shù)據(jù)庫工具、數(shù)據(jù)庫內(nèi)核等方面引導(dǎo)使用者構(gòu)建知識(shí)體系。
自 2021 年起,openGauss 聯(lián)合教育部啟動(dòng)“智能基座”項(xiàng)目,在 72 所高校推廣openGauss,培養(yǎng)師資,聯(lián)合育人。2022 年,產(chǎn)教育人基地?cái)U(kuò)大到省屬重點(diǎn)高校,共計(jì) 150 所。預(yù)計(jì)到 2023 年,將進(jìn)一步擴(kuò)展到 300 所高校。
不僅如此,openGauss 還舉辦各種比賽,充分調(diào)動(dòng)開發(fā)者的積極性,挖掘潛在人才。通過“互聯(lián)網(wǎng)+”大賽、開源創(chuàng)新賽、鯤鵬應(yīng)用創(chuàng)新大賽等活動(dòng),搭建創(chuàng)新舞臺(tái),以賽促學(xué),鼓勵(lì)年輕開發(fā)者發(fā)揮想象力,促進(jìn)高校前沿研究技術(shù)落地,賦能千行百業(yè)。
另外,其通過“歐拉&高斯人才發(fā)展加速計(jì)劃”,鼓勵(lì)高校和研究所師生加入歐拉、高斯生態(tài),實(shí)現(xiàn)圍繞 openEuler、openGauss 的教改創(chuàng)新、社區(qū)貢獻(xiàn)、研究實(shí)習(xí),全面加速歐拉、高斯人才建設(shè)。高校學(xué)生可以通過該計(jì)劃發(fā)表原創(chuàng)性論文,進(jìn)行畢業(yè)設(shè)計(jì),參加在線實(shí)習(xí)項(xiàng)目,加強(qiáng)產(chǎn)教融合。
openGauss 的人才培養(yǎng)體系是全方位、多層次、有體系的,這也是 openGauss 能在短時(shí)間內(nèi)匯聚眾多開發(fā)者,持續(xù)激發(fā)社區(qū)活力的原因。
三、攜手合作伙伴,推動(dòng)社區(qū)繁榮
隨著企業(yè)數(shù)字化應(yīng)用場(chǎng)景的不斷深化,當(dāng)前 openGauss 在運(yùn)營(yíng)商、政府、醫(yī)療等國(guó)計(jì)民生行業(yè)規(guī)模商用,已初步形成技術(shù)創(chuàng)新、生態(tài)構(gòu)建與商業(yè)落地的正循環(huán)。面對(duì)復(fù)雜的國(guó)際形勢(shì)和國(guó)家政策要求,openGauss 聯(lián)合用戶、開發(fā)者、企業(yè)等多主體共同創(chuàng)新。openGauss 作為華為軟件開源的一部分,鼓勵(lì)開發(fā)者和企業(yè)自主開源,不斷為中國(guó)數(shù)據(jù)庫產(chǎn)業(yè)帶來新思維、新路徑和新方法。
截至目前,openGauss 社區(qū)理事會(huì)理事單位由華為技術(shù)有限公司、超圖軟件、云和恩墨、招商銀行、中國(guó)移動(dòng)、清華大學(xué)等二十余家 openGauss 社區(qū)的合作伙伴、用戶和科研院校組成??梢哉f, openGauss 社區(qū)的建設(shè)離不開每一位開發(fā)者的智慧和不懈努力,其社區(qū)愿景也在日益實(shí)現(xiàn)。
2023年4月7日,由中國(guó)DBA 聯(lián)盟(ACDU)和墨天輪社區(qū)聯(lián)合主辦的第十二屆 『數(shù)據(jù)技術(shù)嘉年華』將在北京新云南皇冠假日酒店盛大開啟。瀏覽器搜索“墨天輪”,從首頁導(dǎo)航欄進(jìn)入2023數(shù)據(jù)技術(shù)嘉年華大會(huì)官網(wǎng),在購票時(shí)使用專屬優(yōu)惠碼“OPENGAUSS”即可免費(fèi)獲取普通門票1張。有關(guān)購票的任何疑問可添加墨天輪小助手(modb666)咨詢。