今年6月,達(dá)夢數(shù)據(jù)成功在科創(chuàng)板上市,成為國產(chǎn)數(shù)據(jù)庫第一股。達(dá)夢數(shù)據(jù)庫經(jīng)過幾十年的發(fā)展,始終堅持自主研發(fā),原始創(chuàng)新,依托達(dá)夢一套代碼根,不斷滿足各行各業(yè)客戶對數(shù)據(jù)庫的需求,走出了一條中國數(shù)據(jù)庫自主發(fā)展之路。
數(shù)據(jù)庫選擇集中式還是分布式是一個長盛不衰的話題,一些客戶可能也會糾結(jié)該怎么選。在第15屆中國數(shù)據(jù)庫技術(shù)大會(DTCC2024)上,達(dá)夢數(shù)據(jù)產(chǎn)品服務(wù)中心總經(jīng)理黃海明帶來《達(dá)夢集中式與分布式一體化新型集群架構(gòu)的創(chuàng)新與應(yīng)用實踐》的主題演講,分享達(dá)夢數(shù)據(jù)的思考和創(chuàng)新實踐,達(dá)夢數(shù)據(jù)庫集中式與分布式一體化架構(gòu),給企業(yè)更好的選擇。
達(dá)夢在關(guān)系型數(shù)據(jù)庫兩種主要架構(gòu)的創(chuàng)新突破
黃海明認(rèn)為,現(xiàn)在關(guān)系型數(shù)據(jù)庫重點(diǎn)有兩種,一種是集中式的共享存儲集群架構(gòu),一種是分布式架構(gòu),分別有各自的適用場景。現(xiàn)在兩種架構(gòu)被炒作成了路線之爭,這是非理性的,希望大家能夠放下路線之爭,回歸理性,回歸需求,選擇合適的數(shù)據(jù)庫產(chǎn)品。
作為全棧數(shù)據(jù)產(chǎn)品和解決方案提供商,達(dá)夢依托一套代碼根(Code Base),在共享集群架構(gòu)和分布式架構(gòu)方面不斷創(chuàng)新突破。
在達(dá)夢數(shù)據(jù)共享集群(DM DSC)方面,通過在數(shù)據(jù)庫內(nèi)核層面重構(gòu)迭代,依托自研的共享文件系統(tǒng)DMASM,已支持ASM鏡像和條帶化及數(shù)據(jù)親和性的負(fù)載均衡功能?,F(xiàn)在DM8共享存儲集群突破了8節(jié)點(diǎn),結(jié)合達(dá)夢主備技術(shù),具備金融級同城雙中心和兩地三中心的高可用解決方案,異地容災(zāi)對標(biāo)MAA,故障切換時間最快可以做到5秒以內(nèi)。
目前,達(dá)夢數(shù)據(jù)共享集群在黨政、金融、軌道交通、能源等關(guān)鍵行業(yè)的核心系統(tǒng)得到深入應(yīng)用,比如應(yīng)用在國網(wǎng)調(diào)控云、某大型央企超大型ERP系統(tǒng)、梅州客商銀行核心系統(tǒng)、某千萬級人口大城市地鐵互聯(lián)網(wǎng)檢售票系統(tǒng)等領(lǐng)域,具備大規(guī)模商用能力。
其中,某千萬級人口大城市地鐵互聯(lián)網(wǎng)檢售票系統(tǒng)要求生產(chǎn)中心和災(zāi)備中心對等建設(shè),其ACC系統(tǒng)(清分中心)和iAFC系統(tǒng)(互聯(lián)網(wǎng)自動售檢票系統(tǒng))各自采用達(dá)夢數(shù)據(jù)共享集群4節(jié)點(diǎn)+4節(jié)點(diǎn)形成同城雙中心,完成了對Oracle高端一體機(jī)的平滑替代。
在分布式數(shù)據(jù)庫(DM DPC)方面,達(dá)夢也早有布局,從MPP架構(gòu)起步,逐步發(fā)展為存算分離的原生分布式架構(gòu),可有效支持HTAP混合負(fù)載,具備多副本高可靠,基于RAFT協(xié)議保證強(qiáng)一致,可以靈活擴(kuò)縮容。其最大的特點(diǎn)是繼承了達(dá)夢單機(jī)庫強(qiáng)大的SQL能力、兼容性和成熟的優(yōu)化器。優(yōu)化器是數(shù)據(jù)庫的核心,達(dá)夢可以把SQL優(yōu)化能力從集中式數(shù)據(jù)庫很平滑地遷移到分布式數(shù)據(jù)庫產(chǎn)品里,為客戶提供成熟穩(wěn)定、移植和學(xué)習(xí)成本低的分布式數(shù)據(jù)庫解決方案。
黃海明重點(diǎn)分享了達(dá)夢分布式數(shù)據(jù)庫在福建移動大數(shù)據(jù)、某新一線城市全民醫(yī)療健康系統(tǒng)的應(yīng)用,福建移動大數(shù)據(jù)成功替換了TeraData Aster和GreenPlum。某新一線城市全民醫(yī)療健康系統(tǒng)是今年上線的HTAP混合負(fù)載業(yè)務(wù),其業(yè)務(wù)涉及面大,其中便民服務(wù)系統(tǒng)面向覆蓋2500多萬人口,系統(tǒng)數(shù)據(jù)庫查詢并發(fā)量高峰時期超過5000,日常大約2000,對數(shù)據(jù)庫提出了很高的要求,需要高并發(fā)、高可靠,且要求主要服務(wù)響應(yīng)時間3秒內(nèi),需要數(shù)據(jù)庫具備海量數(shù)據(jù)復(fù)雜統(tǒng)計分析能力,達(dá)夢分布式數(shù)據(jù)庫提供了很好的支持。
集中式數(shù)據(jù)庫和分布式數(shù)據(jù)庫在架構(gòu)上存在差異,在部署和運(yùn)維方面也存在很大差異,給用戶選型增加了困難,達(dá)夢數(shù)據(jù)庫集中式分布式一體化架構(gòu)讓大家不必糾結(jié),給用戶更好的選擇。
一套“代碼根”長出的一體化新型集群架構(gòu)
達(dá)夢數(shù)據(jù)認(rèn)為,集中式和分布式一體化融合架構(gòu)才是數(shù)據(jù)庫發(fā)展趨勢,達(dá)夢數(shù)據(jù)庫是統(tǒng)一內(nèi)核,依托同一套代碼根,可以根據(jù)用戶的需求靈活部署成集中式或分布式。
黃海明介紹,達(dá)夢的一體化體現(xiàn)在以下兩個方面:
一方面,依托一套內(nèi)核代碼根DM8,達(dá)夢數(shù)據(jù)實現(xiàn)了集中式和分布式的一體化架構(gòu)。可以根據(jù)業(yè)務(wù)需求靈活部署成集中式或分布式,提供統(tǒng)一的語法、編程接口及運(yùn)維管理,為用戶提供統(tǒng)一良好的體驗,不用再糾結(jié)到底該選分布式還是集中式。
另一方面,進(jìn)一步在底層融合分布與集中式。集中式和分布式并不是兩個技術(shù)路線,兩種架構(gòu)都是在關(guān)系型數(shù)據(jù)庫的范疇,達(dá)夢數(shù)據(jù)庫在一套代碼根中生長出來的集中式和分布式是一脈相承的,很多技術(shù)都可以復(fù)用。比如,Raft共識算法不僅用在分布式架構(gòu)上,也基于Raft協(xié)議實現(xiàn)了主備集群。還有集中式數(shù)據(jù)分區(qū)與分布式數(shù)據(jù)分片融合。集中式和分布式優(yōu)化器共用,可以處理非常復(fù)雜的SQL。高度代碼復(fù)用,也能有更好的質(zhì)量控制保障。
“達(dá)夢最大底氣在于所有的代碼都是我們自己寫的,我們能最大程度上復(fù)用代碼,減少干擾?!秉S海明說。
達(dá)夢數(shù)據(jù)庫集中分布式一體化架構(gòu)有不少獨(dú)特之處,比如可以實現(xiàn)存算一體和存算分離自適應(yīng),以滿足不同業(yè)務(wù)場景需求。密集交易型的業(yè)務(wù),需要低延遲,精確命中業(yè)務(wù)負(fù)載,可以把計算節(jié)點(diǎn)和存儲節(jié)點(diǎn)融合,業(yè)務(wù)直接連接存儲節(jié)點(diǎn)減少了一層網(wǎng)絡(luò)交互,可以有效提高性能和吞吐量。對于CPU密集型分析型應(yīng)用,可以采用計算節(jié)點(diǎn)和存儲節(jié)點(diǎn)分離的模式,提高業(yè)務(wù)處理效率。對于高可用容災(zāi)要求比較高的業(yè)務(wù)負(fù)載也推薦采用計算和存儲分離模式,提高可靠性。
黃海明認(rèn)為,與競品相比,達(dá)夢數(shù)據(jù)庫的一體化架構(gòu)差異體現(xiàn)在對特定業(yè)務(wù)需求的適配性、技術(shù)實現(xiàn)的細(xì)節(jié)以及性能優(yōu)化的策略等方面。其優(yōu)勢在于更高的性能表現(xiàn)、更強(qiáng)的穩(wěn)定性、更便捷的運(yùn)維管理,以及對國產(chǎn)軟硬件環(huán)境的良好支持等。
達(dá)夢數(shù)據(jù)庫集中分布式一體化架構(gòu)通過數(shù)據(jù)庫內(nèi)核底層對集中式、分布式的最大程度融合,提供平滑過渡能力、統(tǒng)一的開發(fā)和運(yùn)維體驗,盡可能屏蔽掉架構(gòu)的差異和復(fù)雜性,讓客戶可以根據(jù)業(yè)務(wù)場景靈活選擇合適的部署方式。目前,其一體化架構(gòu)也獲得了越來越多客戶的認(rèn)可。某運(yùn)營商O域+B域相關(guān)系統(tǒng)就采用該方式部署,除容器云管理平臺采用單實例部署以外,大數(shù)據(jù)分析系統(tǒng)、數(shù)據(jù)集市系統(tǒng)均采用達(dá)夢分布式集群部署,移動辦公系統(tǒng)、動力網(wǎng)管系統(tǒng)采用集中式共享存儲集群部署。這種靈活的部署方式讓用戶可以更自由選擇,最高記錄1個月內(nèi)就陸續(xù)上線了8套系統(tǒng)。
小結(jié):自主可控的“代碼根”是創(chuàng)新的本錢
國產(chǎn)數(shù)據(jù)庫的未來在于創(chuàng)新,創(chuàng)新需要不斷“折騰”,其中難免要經(jīng)歷試錯。從集中式架構(gòu)共享存儲集群的突破,到原生分布式架構(gòu),再到集中式分布式一體化,達(dá)夢數(shù)據(jù)能夠根據(jù)市場需求不斷創(chuàng)新突破,關(guān)鍵在于有一套自主可控的“代碼根”,正如黃海明所說:“萬丈高樓平地起,打好地基是前提,要持續(xù)不斷地創(chuàng)新,一個可控的‘代碼根’才是‘折騰’的本錢?!?/p>
審核編輯 黃宇
-
數(shù)據(jù)庫
+關(guān)注
關(guān)注
7文章
3794瀏覽量
64360 -
分布式
+關(guān)注
關(guān)注
1文章
895瀏覽量
74498 -
代碼
+關(guān)注
關(guān)注
30文章
4779瀏覽量
68521
發(fā)布評論請先 登錄
相關(guān)推薦
評論