分布式數(shù)據(jù)庫有三條路線,為什么OceanBase選擇了最難的?

原標(biāo)題:分布式數(shù)據(jù)庫有三條路線,為什么OceanBase選擇了最難的?

分布式數(shù)據(jù)庫有多重要?

據(jù)IDC調(diào)研,目前約26.8%的企業(yè)級市場用戶部署了分布式數(shù)據(jù)庫,超過90%的企業(yè)認(rèn)可分布式數(shù)據(jù)庫部署后的效果。

Gartner發(fā)布的白皮書《原生分布式數(shù)據(jù)庫引領(lǐng)數(shù)據(jù)管理技術(shù)發(fā)展趨勢》中指出,原生分布式數(shù)據(jù)庫以其諸多特性,正引領(lǐng)數(shù)據(jù)庫管理技術(shù)發(fā)展趨勢。以O(shè)ceanBase為代表的國產(chǎn)原生分布式數(shù)據(jù)庫已經(jīng)深入各行各業(yè),成為企業(yè)核心系統(tǒng)升級的首選。

以當(dāng)前的趨勢觀察,各大數(shù)據(jù)庫廠商均將“分布式數(shù)據(jù)庫”當(dāng)做未來的重點(diǎn)方向,紛紛展開自研并發(fā)布了重要的產(chǎn)品。但是,分布式數(shù)據(jù)庫至少有3條不同的技術(shù)路線,涉及到軟硬件協(xié)同、多租戶、數(shù)據(jù)遷移、安全合規(guī)等問題,還需要解決金融、消費(fèi)等新興業(yè)務(wù)場景的問題。

哪類廠商能在這一條路上走的更快更穩(wěn)?

01

分布式數(shù)據(jù)庫的三條路線

都知道分布式數(shù)據(jù)庫重要,但做好并不容易。

分布式數(shù)據(jù)庫所具有的跨區(qū)域提供一致且可信的數(shù)據(jù)、改善業(yè)務(wù)連續(xù)性等特性,是集中式數(shù)據(jù)庫所不具備的,也是當(dāng)前業(yè)內(nèi)的一致看法。

但業(yè)內(nèi)廠商對 “分布式”的理解不同。國家工業(yè)信息安全發(fā)展研究中心和中國電子學(xué)會、北京國家金融科技認(rèn)證中心發(fā)布的《分布式數(shù)據(jù)庫發(fā)展趨勢研究報(bào)告》(下簡稱報(bào)告)中,披露了業(yè)內(nèi)主流的三種路線。

第一種路線是,分布式中間件+單機(jī)數(shù)據(jù)庫。這條路線是在單機(jī)數(shù)據(jù)庫系統(tǒng)上進(jìn)行改造,主要解決了擴(kuò)展性的問題。優(yōu)勢是,兼容性好,學(xué)習(xí)成本低;劣勢是業(yè)務(wù)建模需要重新規(guī)劃,業(yè)務(wù)代碼也要相應(yīng)修改,改造成本高。

第二類技術(shù)路線是通過構(gòu)建分布式共享存儲實(shí)現(xiàn)擴(kuò)展,采用非對稱計(jì)算節(jié)點(diǎn),大部分公有云數(shù)據(jù)庫走的這條路線。優(yōu)勢是兼容性好,應(yīng)用不需要改造。劣勢是,擴(kuò)展性有限,對底座有比較重的依賴。

第三條技術(shù)路線是原生分布式數(shù)據(jù)庫,各計(jì)算節(jié)點(diǎn)提供對等的讀寫服務(wù),該路線根據(jù)分布式一致性協(xié)議做底層設(shè)計(jì),與傳統(tǒng)數(shù)據(jù)庫有著本質(zhì)的區(qū)別,也被業(yè)內(nèi)眾多專業(yè)人士稱為“真正意義上的分布式數(shù)據(jù)庫”。優(yōu)勢是,系統(tǒng)無需改造、可對應(yīng)用無感彈性伸縮、更強(qiáng)的數(shù)據(jù)一致性保障與高可用保障。劣勢是目前業(yè)界類似這樣的成熟產(chǎn)品較少(僅有以O(shè)ceanBase為代表的少數(shù)幾家),且上下游生態(tài)有待完善。

相比較而言,第三條技術(shù)路線的優(yōu)勢更為明顯,挑戰(zhàn)更大,更需要廠商具備技術(shù)能力、以及大規(guī)模部署、運(yùn)維和真實(shí)場景驗(yàn)證的能力,還有基于技術(shù)的號召能力,這樣才能立足生態(tài),讓用戶不但用起來,而且用得好。

國內(nèi)也有幾家原生分布式數(shù)據(jù)庫公司,基于不同的開源產(chǎn)品研發(fā)。純粹自研的只有OceanBase一家,支持HTAP混合負(fù)載,具備高可用、高擴(kuò)展、部署靈活等特點(diǎn),重要的是能夠?qū)崿F(xiàn)對應(yīng)用透明的水平擴(kuò)展。

02

新場景需要分布式

不管哪種路線,分布式數(shù)據(jù)庫都需要解決在新技術(shù)、新場景下挑戰(zhàn)。

新場景帶來的新技術(shù)問題是,如何解決高頻數(shù)據(jù)的查詢和交易問題,不僅僅涉及存儲空間、效率和成本,還涉及到業(yè)務(wù)本身,最典型的如金融和電信核心業(yè)務(wù)的應(yīng)用場景。

比如,在新場景、高頻數(shù)據(jù)查詢和交易下,如何解決分布式事務(wù)的一致性保證問題?傳統(tǒng)的單機(jī)版數(shù)據(jù)庫很容易實(shí)現(xiàn),分布式則需要拆分事務(wù),再部署到不同的服務(wù)器上處理。但分庫分表在意外情況下出現(xiàn)問題。再比如,架構(gòu)尤其是對中間件的壓力過大,并發(fā)和低延時(shí)還有提升的空間;數(shù)據(jù)分片的智能化,如何確保高效、高質(zhì)量的分片,還需要探索等等。

具體到金融行業(yè)。數(shù)據(jù)量急劇增長,對數(shù)據(jù)存儲和管理提出了更高要求,同時(shí)面臨高并發(fā)業(yè)務(wù)和大用戶量帶來的系統(tǒng)壓力,這就要求移動應(yīng)用響應(yīng)速度更快;而電信在5G趨勢之下,需要處理的數(shù)據(jù)業(yè)務(wù)呈指數(shù)級增長,像電信公司的核心計(jì)費(fèi)業(yè)務(wù)系統(tǒng),日處理各類詳單數(shù)據(jù)百億條,數(shù)據(jù)處理性能和準(zhǔn)確性至關(guān)重要。

而原生分布式架構(gòu)則為分布式數(shù)據(jù)庫提供了新的思路,這是一個(gè)全新的設(shè)計(jì),具備集群的擴(kuò)展和收縮對應(yīng)用透明,并可以按需擴(kuò)展,沒有數(shù)量和規(guī)模限制;這種架構(gòu)能夠在普通服務(wù)器上實(shí)現(xiàn)無限水平擴(kuò)展,幫助客戶省去了定制改造的步驟,減少大量人工成本。

以O(shè)ceanBase為例,正在朝著一體化方向發(fā)展,能力將向混合負(fù)載發(fā)展、場景將向云化發(fā)展等,與報(bào)告中對未來分布式數(shù)據(jù)庫的趨勢判斷相吻合。同時(shí),報(bào)告認(rèn)為,未來分布式數(shù)據(jù)庫的趨勢還在高可用能力、對數(shù)據(jù)一致性、生態(tài)建設(shè)、異構(gòu)芯片等方面持續(xù)創(chuàng)新。

03

OceanBase新版本有啥新突破?

OceanBase采用自研的好處是,能夠掌握核心技術(shù)能力,每個(gè)新版本都在小步快跑。

脫胎于螞蟻集團(tuán),支撐支付寶核心交易系統(tǒng),并且連續(xù)9 年穩(wěn)定支撐阿里雙 11;自研一體化架構(gòu),一套引擎同時(shí)支持OLTP和OLAP的混合負(fù)載,在多項(xiàng)TPC-C和TPC-H測試中刷新了世界紀(jì)錄,這就是OceanBase在數(shù)據(jù)庫領(lǐng)域的過人之處。

在最新發(fā)布的4.0版本中,OceanBase再次獲得技術(shù)突破,那就是成為業(yè)內(nèi)首個(gè)單機(jī)分布式一體化架構(gòu)數(shù)據(jù)庫,可在全球最小的電腦樹莓派中運(yùn)行。這意味著,在單機(jī)部署下實(shí)現(xiàn)分布式部署的完整功能,從技術(shù)上首次突破了分布式數(shù)據(jù)庫的單機(jī)性能瓶頸。

無論企業(yè)規(guī)模大小,無論采用單機(jī)部署還是水平擴(kuò)展部署,一套數(shù)據(jù)庫系統(tǒng)均能滿足。而且在單機(jī)一體化架構(gòu)中,性能遠(yuǎn)超同類產(chǎn)品,可以滿足金融、電信等行業(yè)對核心系統(tǒng)的要求。這也代表著OceanBase可以伴隨著企業(yè)不斷成長,大大減少了企業(yè)的壓力,讓企業(yè)具備技術(shù)上的連續(xù)性。

這就是OceanBase“小就是大”的核心:更小的數(shù)據(jù)庫產(chǎn)品,滿足更多的應(yīng)用場景,減少更復(fù)雜運(yùn)營成本,打通單機(jī)和分布式之間的隔閡,讓企業(yè)用戶使用和運(yùn)營“更簡單”。

此次發(fā)布的新版本,能夠把故障恢復(fù)時(shí)間(RTO),從30秒降低到8秒以內(nèi),這是中國數(shù)據(jù)庫的第一次,也是全球數(shù)據(jù)庫的第一次。

OceanBase繼續(xù)朝著開放的道路上前進(jìn),本次宣布全球開服OceanBase Cloud,支持阿里云以外更多的云廠商,助力企業(yè)出海等。

在開源方面,OceanBase將發(fā)布后續(xù)社區(qū)版,MySQL兼容能力全部開源,社區(qū)版將享受企業(yè)版同等性能。OceanBase 4.0 社區(qū)版將實(shí)現(xiàn)小型化,未來最小將支持4核8G小規(guī)格,讓更多開發(fā)者更低門檻應(yīng)用。

單純對比功能,OceanBase正在將分布式數(shù)據(jù)庫的的性能提到另一個(gè)層次。

04

如何評論OceanBase新版本?

OceanBase作為中國完全自研的分布式數(shù)據(jù)庫,自獨(dú)立運(yùn)營以來,備受業(yè)內(nèi)關(guān)注。核心在于,它的方向某種程度代表了技術(shù)趨勢,間接反映了客戶的需求,尤其是金融、電信等數(shù)據(jù)量大、隱私安全等級高的行業(yè)。

如何評論此次4.0新版本的發(fā)布呢?

1. 創(chuàng)新無止境。本次技術(shù)層面無論是支持單機(jī)分布式一體化架構(gòu)還是開服OceanBase Cloud,無論是 RTO<8s還是單機(jī)部署性能超越MySQL,技術(shù)的創(chuàng)新永遠(yuǎn)沒有止境,永遠(yuǎn)在路上。而這一切都來源于“自研”而不是“開源創(chuàng)新”。立足于“自研”,一旦有了基礎(chǔ),就會呈現(xiàn)“后發(fā)優(yōu)勢”,牢牢把握主動權(quán),創(chuàng)新的技術(shù)點(diǎn)也會越走越遠(yuǎn),走出自己的一條道路。

2. 小就是大,以產(chǎn)品力探索商業(yè)化之路。不盲目自大,以支持淘寶和支付寶為積淀之后,積極走上服務(wù)金融、電信等大型企業(yè)之路。同時(shí),注重中小企業(yè)的需求。據(jù)悉,現(xiàn)在兩者的收入比例已經(jīng)對半開,這意味著,4.0小魚打破分布式數(shù)據(jù)庫只能用在大型客戶/大型場景的局限,OceanBase的產(chǎn)品能力終于從大B(大型客戶)走向更廣闊的小B(中小企業(yè)),通過技術(shù)降低用戶使用數(shù)據(jù)庫門檻。

3. 開源再升級。MySQL兼容全面開放,社區(qū)版企業(yè)版同等性能,這是今年OceanBase開源最重磅的信息,也透傳出OceanBase在開源的路線上篤定的方向。開源能“公開透明”,來自技術(shù)自信,共筑生態(tài)圈。開放能促進(jìn)開源,生態(tài)繁榮。受益的不僅僅是OceanBase,還有廣大的用戶以及數(shù)據(jù)庫產(chǎn)業(yè)。

4. 創(chuàng)新的一小步,分布式數(shù)據(jù)庫的一大步。這次發(fā)布會現(xiàn)場,我們看到國產(chǎn)數(shù)據(jù)庫已經(jīng)從開始時(shí)的非核心/創(chuàng)新業(yè)務(wù)的探索嘗試,走到核心系統(tǒng)全棧替換,這是國產(chǎn)數(shù)據(jù)庫的重要里程碑。希望國產(chǎn)數(shù)據(jù)庫的每一小步,都能成為數(shù)據(jù)庫行業(yè)的重要一步。

極客網(wǎng)企業(yè)會員

免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進(jìn)一步核實(shí),并對任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。

2022-08-22
分布式數(shù)據(jù)庫有三條路線,為什么OceanBase選擇了最難的?
據(jù)悉,現(xiàn)在兩者的收入比例已經(jīng)對半開,這意味著,4.0小魚打破分布式數(shù)據(jù)庫只能用在大型客戶/大型場景的局限,OceanBase的產(chǎn)品能力終于從大B(大型客戶)走向更廣闊的小B(中小企業(yè)),通過技術(shù)降低用

長按掃碼 閱讀全文