原標(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)做未來的重點方向,紛紛展開自研并發(fā)布了重要的產(chǎn)品。但是,分布式數(shù)據(jù)庫至少有3條不同的技術(shù)路線,涉及到軟硬件協(xié)同、多租戶、數(shù)據(jù)遷移、安全合規(guī)等問題,還需要解決金融、消費等新興業(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ā)展趨勢研究報告》(下簡稱報告)中,披露了業(yè)內(nèi)主流的三種路線。
第一種路線是,分布式中間件+單機數(shù)據(jù)庫。這條路線是在單機數(shù)據(jù)庫系統(tǒng)上進(jìn)行改造,主要解決了擴展性的問題。優(yōu)勢是,兼容性好,學(xué)習(xí)成本低;劣勢是業(yè)務(wù)建模需要重新規(guī)劃,業(yè)務(wù)代碼也要相應(yīng)修改,改造成本高。
第二類技術(shù)路線是通過構(gòu)建分布式共享存儲實現(xiàn)擴展,采用非對稱計算節(jié)點,大部分公有云數(shù)據(jù)庫走的這條路線。優(yōu)勢是兼容性好,應(yīng)用不需要改造。劣勢是,擴展性有限,對底座有比較重的依賴。
第三條技術(shù)路線是原生分布式數(shù)據(jù)庫,各計算節(jié)點提供對等的讀寫服務(wù),該路線根據(jù)分布式一致性協(xié)議做底層設(shè)計,與傳統(tǒng)數(shù)據(jù)庫有著本質(zhì)的區(qū)別,也被業(yè)內(nèi)眾多專業(yè)人士稱為“真正意義上的分布式數(shù)據(jù)庫”。優(yōu)勢是,系統(tǒng)無需改造、可對應(yīng)用無感彈性伸縮、更強的數(shù)據(jù)一致性保障與高可用保障。劣勢是目前業(yè)界類似這樣的成熟產(chǎn)品較少(僅有以O(shè)ceanBase為代表的少數(shù)幾家),且上下游生態(tài)有待完善。
相比較而言,第三條技術(shù)路線的優(yōu)勢更為明顯,挑戰(zhàn)更大,更需要廠商具備技術(shù)能力、以及大規(guī)模部署、運維和真實場景驗證的能力,還有基于技術(shù)的號召能力,這樣才能立足生態(tài),讓用戶不但用起來,而且用得好。
國內(nèi)也有幾家原生分布式數(shù)據(jù)庫公司,基于不同的開源產(chǎn)品研發(fā)。純粹自研的只有OceanBase一家,支持HTAP混合負(fù)載,具備高可用、高擴展、部署靈活等特點,重要的是能夠?qū)崿F(xiàn)對應(yīng)用透明的水平擴展。
02
新場景需要分布式
不管哪種路線,分布式數(shù)據(jù)庫都需要解決在新技術(shù)、新場景下挑戰(zhàn)。
新場景帶來的新技術(shù)問題是,如何解決高頻數(shù)據(jù)的查詢和交易問題,不僅僅涉及存儲空間、效率和成本,還涉及到業(yè)務(wù)本身,最典型的如金融和電信核心業(yè)務(wù)的應(yīng)用場景。
比如,在新場景、高頻數(shù)據(jù)查詢和交易下,如何解決分布式事務(wù)的一致性保證問題?傳統(tǒng)的單機版數(shù)據(jù)庫很容易實現(xiàn),分布式則需要拆分事務(wù),再部署到不同的服務(wù)器上處理。但分庫分表在意外情況下出現(xiàn)問題。再比如,架構(gòu)尤其是對中間件的壓力過大,并發(fā)和低延時還有提升的空間;數(shù)據(jù)分片的智能化,如何確保高效、高質(zhì)量的分片,還需要探索等等。
具體到金融行業(yè)。數(shù)據(jù)量急劇增長,對數(shù)據(jù)存儲和管理提出了更高要求,同時面臨高并發(fā)業(yè)務(wù)和大用戶量帶來的系統(tǒng)壓力,這就要求移動應(yīng)用響應(yīng)速度更快;而電信在5G趨勢之下,需要處理的數(shù)據(jù)業(yè)務(wù)呈指數(shù)級增長,像電信公司的核心計費業(yè)務(wù)系統(tǒng),日處理各類詳單數(shù)據(jù)百億條,數(shù)據(jù)處理性能和準(zhǔn)確性至關(guān)重要。
而原生分布式架構(gòu)則為分布式數(shù)據(jù)庫提供了新的思路,這是一個全新的設(shè)計,具備集群的擴展和收縮對應(yīng)用透明,并可以按需擴展,沒有數(shù)量和規(guī)模限制;這種架構(gòu)能夠在普通服務(wù)器上實現(xiàn)無限水平擴展,幫助客戶省去了定制改造的步驟,減少大量人工成本。
以O(shè)ceanBase為例,正在朝著一體化方向發(fā)展,能力將向混合負(fù)載發(fā)展、場景將向云化發(fā)展等,與報告中對未來分布式數(shù)據(jù)庫的趨勢判斷相吻合。同時,報告認(rèn)為,未來分布式數(shù)據(jù)庫的趨勢還在高可用能力、對數(shù)據(jù)一致性、生態(tài)建設(shè)、異構(gòu)芯片等方面持續(xù)創(chuàng)新。
03
OceanBase新版本有啥新突破?
OceanBase采用自研的好處是,能夠掌握核心技術(shù)能力,每個新版本都在小步快跑。
脫胎于螞蟻集團,支撐支付寶核心交易系統(tǒng),并且連續(xù)9 年穩(wěn)定支撐阿里雙 11;自研一體化架構(gòu),一套引擎同時支持OLTP和OLAP的混合負(fù)載,在多項TPC-C和TPC-H測試中刷新了世界紀(jì)錄,這就是OceanBase在數(shù)據(jù)庫領(lǐng)域的過人之處。
在最新發(fā)布的4.0版本中,OceanBase再次獲得技術(shù)突破,那就是成為業(yè)內(nèi)首個單機分布式一體化架構(gòu)數(shù)據(jù)庫,可在全球最小的電腦樹莓派中運行。這意味著,在單機部署下實現(xiàn)分布式部署的完整功能,從技術(shù)上首次突破了分布式數(shù)據(jù)庫的單機性能瓶頸。
無論企業(yè)規(guī)模大小,無論采用單機部署還是水平擴展部署,一套數(shù)據(jù)庫系統(tǒng)均能滿足。而且在單機一體化架構(gòu)中,性能遠(yuǎn)超同類產(chǎn)品,可以滿足金融、電信等行業(yè)對核心系統(tǒng)的要求。這也代表著OceanBase可以伴隨著企業(yè)不斷成長,大大減少了企業(yè)的壓力,讓企業(yè)具備技術(shù)上的連續(xù)性。
這就是OceanBase“小就是大”的核心:更小的數(shù)據(jù)庫產(chǎn)品,滿足更多的應(yīng)用場景,減少更復(fù)雜運營成本,打通單機和分布式之間的隔閡,讓企業(yè)用戶使用和運營“更簡單”。
此次發(fā)布的新版本,能夠把故障恢復(fù)時間(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ū)版將實現(xiàn)小型化,未來最小將支持4核8G小規(guī)格,讓更多開發(fā)者更低門檻應(yīng)用。
單純對比功能,OceanBase正在將分布式數(shù)據(jù)庫的的性能提到另一個層次。
04
如何評論OceanBase新版本?
OceanBase作為中國完全自研的分布式數(shù)據(jù)庫,自獨立運營以來,備受業(yè)內(nèi)關(guān)注。核心在于,它的方向某種程度代表了技術(shù)趨勢,間接反映了客戶的需求,尤其是金融、電信等數(shù)據(jù)量大、隱私安全等級高的行業(yè)。
如何評論此次4.0新版本的發(fā)布呢?
1. 創(chuàng)新無止境。本次技術(shù)層面無論是支持單機分布式一體化架構(gòu)還是開服OceanBase Cloud,無論是 RTO<8s還是單機部署性能超越MySQL,技術(shù)的創(chuàng)新永遠(yuǎn)沒有止境,永遠(yuǎn)在路上。而這一切都來源于“自研”而不是“開源創(chuàng)新”。立足于“自研”,一旦有了基礎(chǔ),就會呈現(xiàn)“后發(fā)優(yōu)勢”,牢牢把握主動權(quán),創(chuàng)新的技術(shù)點也會越走越遠(yuǎn),走出自己的一條道路。
2. 小就是大,以產(chǎn)品力探索商業(yè)化之路。不盲目自大,以支持淘寶和支付寶為積淀之后,積極走上服務(wù)金融、電信等大型企業(yè)之路。同時,注重中小企業(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)從開始時的非核心/創(chuàng)新業(yè)務(wù)的探索嘗試,走到核心系統(tǒng)全棧替換,這是國產(chǎn)數(shù)據(jù)庫的重要里程碑。希望國產(chǎn)數(shù)據(jù)庫的每一小步,都能成為數(shù)據(jù)庫行業(yè)的重要一步。
- 蜜度索驥:以跨模態(tài)檢索技術(shù)助力“企宣”向上生長
- 美媒聚焦比亞迪“副業(yè)”:電子代工助力蘋果,下個大計劃瞄準(zhǔn)AI機器人
- 微信零錢通新政策:銀行卡轉(zhuǎn)入資金提現(xiàn)免手續(xù)費引熱議
- 消息稱塔塔集團將收購和碩印度iPhone代工廠60%股份 并接管日常運營
- 蘋果揭秘自研芯片成功之道:領(lǐng)先技術(shù)與深度整合是關(guān)鍵
- 英偉達(dá)新一代Blackwell GPU面臨過熱挑戰(zhàn),交付延期引發(fā)市場關(guān)注
- 馬斯克能否成為 AI 部部長?硅谷與白宮的聯(lián)系日益緊密
- 余承東:Mate70將在26號發(fā)布,意外泄露引發(fā)關(guān)注
- 無人機“黑科技”亮相航展:全球首臺低空重力測量系統(tǒng)引關(guān)注
- 賽力斯發(fā)布聲明:未與任何伙伴聯(lián)合開展人形機器人合作
- 賽力斯觸及漲停,汽車整車股盤初強勢拉升
免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進(jìn)一步核實,并對任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實內(nèi)容時,應(yīng)及時向本網(wǎng)站提出書面權(quán)利通知或不實情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實,溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。