溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

中國(guó)數(shù)據(jù)庫(kù)OceanBase登頂之路

發(fā)布時(shí)間:2020-07-26 17:22:51 來(lái)源:網(wǎng)絡(luò) 閱讀:455 作者:支付寶技術(shù) 欄目:數(shù)據(jù)庫(kù)

今年天貓雙11當(dāng)天,OceanBase數(shù)據(jù)庫(kù)再次刷新數(shù)據(jù)庫(kù)處理峰值,達(dá)6100萬(wàn)次/秒,創(chuàng)造了新的世界紀(jì)錄。

在此之前一個(gè)月,據(jù)權(quán)威機(jī)構(gòu)國(guó)際事務(wù)處理性能委員會(huì)TPC披露:螞蟻金服的分布式關(guān)系數(shù)據(jù)庫(kù)OceanBase,打破美國(guó)甲骨文公司保持了9年的世界紀(jì)錄,成為首個(gè)登陸該榜單的中國(guó)數(shù)據(jù)庫(kù)系統(tǒng)。

中國(guó)數(shù)據(jù)庫(kù)OceanBase登頂之路

作為全球首個(gè)應(yīng)用在金融核心系統(tǒng)的分布式關(guān)系數(shù)據(jù)庫(kù),螞蟻金服OceanBase的出現(xiàn),是金融科技發(fā)展過(guò)程中極為重要的一步。

事實(shí)上,螞蟻金服OceanBase“登頂”之路絕非易事,卻又是理想主義使然!正如馬云所講,“我不懂技術(shù),但是我尊重技術(shù)。”


九年積淀縮影,一切從零開(kāi)始

2008年,阿里巴巴集團(tuán)首席架構(gòu)師王堅(jiān)提出“去IOE”,即擺脫業(yè)務(wù)系統(tǒng)對(duì)IBM小型機(jī)、Oracle數(shù)據(jù)庫(kù)以及EMC存儲(chǔ)的過(guò)度依賴。2009年開(kāi)始,阿里舉全公司之力投入到云計(jì)算的研發(fā)和使用中,隨后在陽(yáng)振坤帶領(lǐng)下啟動(dòng)了OceanBase分布式關(guān)系數(shù)據(jù)庫(kù)項(xiàng)目。

從2011年雙11到2019年雙11,自主研發(fā)的OceanBase數(shù)據(jù)庫(kù),以遠(yuǎn)低于傳統(tǒng)商業(yè)數(shù)據(jù)庫(kù)的成本,更高的可用性,一次次地刷新世界紀(jì)錄,打破了核心數(shù)據(jù)庫(kù)長(zhǎng)期被傳統(tǒng)商業(yè)數(shù)據(jù)庫(kù)壟斷的格局。

2017年,OceanBase數(shù)據(jù)庫(kù)邁出了商業(yè)化關(guān)鍵的第一步,為南京銀行“鑫云+”互金開(kāi)放平臺(tái)提供金融級(jí)分布式關(guān)系數(shù)據(jù)庫(kù)服務(wù)。此后,OceanBase不僅在西安銀行、廣東農(nóng)信、人保健康險(xiǎn)、招商證券、蘇州銀行、常熟農(nóng)商行等金融機(jī)構(gòu)的生產(chǎn)系統(tǒng)中投入運(yùn)行,并且還出口到了印度和美國(guó)等地,為當(dāng)?shù)氐闹Ц稑I(yè)務(wù)提供數(shù)據(jù)庫(kù)服務(wù)。


數(shù)據(jù)庫(kù)的前世今生,螞蟻金服自主研發(fā)之路

以前,在以IOE為代表的傳統(tǒng)IT環(huán)境中,Oracle數(shù)據(jù)庫(kù)的地位根深蒂固。2008年王堅(jiān)博士成為阿里集團(tuán)首席架構(gòu)師,他意識(shí)到IOE架構(gòu)對(duì)于阿里長(zhǎng)期運(yùn)營(yíng)成本的影響以及對(duì)未來(lái)業(yè)務(wù)發(fā)展的制約,不僅提出了“去IOE”的想法,還有力地推動(dòng)了自研數(shù)據(jù)庫(kù)OceanBase的發(fā)展。

從2009年開(kāi)始的雙11,每年產(chǎn)生和處理的數(shù)據(jù)量都在爆發(fā)式增長(zhǎng),如果一直采用Oracle數(shù)據(jù)庫(kù)的話,運(yùn)營(yíng)成本將是天價(jià)。另一方面,為傳統(tǒng)IT環(huán)境而設(shè)計(jì)的Oracle數(shù)據(jù)庫(kù),并沒(méi)有考慮到互聯(lián)網(wǎng)的大規(guī)模、高并發(fā)、大容量等新興需求。為此,阿里巴巴/螞蟻金服開(kāi)始走上了自主研發(fā)的道路,從頭開(kāi)始重新設(shè)計(jì)一個(gè)完完全全自主研發(fā)的數(shù)據(jù)庫(kù)產(chǎn)品——OceanBase。

本質(zhì)上來(lái)看,OceanBase與Oracle一樣都是關(guān)系型數(shù)據(jù)庫(kù),但Oracle是針對(duì)傳統(tǒng)業(yè)務(wù)場(chǎng)景而形成的集中式數(shù)據(jù)庫(kù),而OceanBase則是面向高并發(fā)、大數(shù)據(jù)環(huán)境而誕生的分布式關(guān)系數(shù)據(jù)庫(kù)。由于是完全分布式架構(gòu),OceanBase工作時(shí),把原來(lái)集中存儲(chǔ)和處理的數(shù)據(jù)分散到不同的機(jī)器上進(jìn)行,系統(tǒng)的存儲(chǔ)和計(jì)算能力都可以通過(guò)增加或減少機(jī)器而實(shí)現(xiàn)水平伸縮,克服了傳統(tǒng)數(shù)據(jù)庫(kù)集中式系統(tǒng)無(wú)法水平伸縮的窘境。

從第一行代碼起步到今天超過(guò)百萬(wàn)行代碼,支撐雙11的超高峰值以及螞蟻金服的全面業(yè)務(wù),OceanBase可以說(shuō)是一個(gè)劃時(shí)代的數(shù)據(jù)庫(kù)產(chǎn)品。正如螞蟻金服資深技術(shù)專家陳萌萌所言,“真正用分布式架構(gòu)解決像螞蟻金服這么大規(guī)模事務(wù)性需求的分布式數(shù)據(jù)庫(kù),目前只有OceanBase?!?/p>


復(fù)雜業(yè)務(wù)場(chǎng)景錘煉出來(lái)的分布式數(shù)據(jù)庫(kù)!差點(diǎn)“夭折”的OceanBase

由于數(shù)據(jù)庫(kù)的穩(wěn)定性、正確性、高可用、高性能等苛刻要求,自主研發(fā)數(shù)據(jù)庫(kù)需要的是行業(yè)背景和企業(yè)實(shí)踐,這也是為什么中國(guó)大多數(shù)企業(yè)、高校和科研機(jī)構(gòu)無(wú)法在數(shù)據(jù)庫(kù)研發(fā)上取得突破性進(jìn)展的原因之一。

幸運(yùn)的是,OceanBase趕上了千載難逢的“天時(shí)”和“地利”的機(jī)遇?!疤鞎r(shí)”是當(dāng)時(shí)互聯(lián)網(wǎng)的高并發(fā)帶來(lái)的數(shù)據(jù)庫(kù)的并發(fā)訪問(wèn)和數(shù)據(jù)量的百倍、千倍的增加,而傳統(tǒng)數(shù)據(jù)庫(kù)固有的集中式系統(tǒng)無(wú)法具備這種擴(kuò)展能力?!暗乩眲t是阿里巴巴/螞蟻金服自有龐大的業(yè)務(wù)和數(shù)據(jù)庫(kù)需求,這不僅使得OceanBase有足夠的經(jīng)濟(jì)價(jià)值,更為OceanBase的成長(zhǎng)提供了良好的土壤和養(yǎng)分。

中國(guó)數(shù)據(jù)庫(kù)OceanBase登頂之路

事實(shí)上,OceanBase研發(fā)路上也幾經(jīng)“夭折”。因MySQL就能滿足淘寶大部分業(yè)務(wù)需求導(dǎo)致OceanBase團(tuán)隊(duì)面臨解散,因業(yè)務(wù)系統(tǒng)改造量巨大導(dǎo)致OceanBase幾個(gè)月都無(wú)法上線……所面臨種種的困境,都因得到了王堅(jiān)、彭蕾、程立、劉振飛等阿里巴巴/螞蟻金服眾多高管鼎力支持才化險(xiǎn)為夷。


摘下皇冠上的明珠

從2010立項(xiàng)開(kāi)始算起,OceanBase用了7年多的時(shí)間才在螞蟻金服取代Oracle成為了支付寶的賬務(wù)等數(shù)據(jù)庫(kù),這對(duì)整個(gè)金融行業(yè)具有里程碑意義。

2014年雙11,OceanBase僅處理10%的交易數(shù)據(jù)鏈;2015年雙11,OceanBase處理100%交易數(shù)據(jù)鏈和50%支付數(shù)據(jù)鏈;2016年雙11,全部交易數(shù)據(jù)鏈和支付數(shù)據(jù)鏈以及30%花唄賬務(wù)運(yùn)行在OceanBase上;2017年雙11,包括整個(gè)賬務(wù)庫(kù)在內(nèi)的全部核心系統(tǒng)都100%運(yùn)行在OceanBase上;2019年雙11,OceanBase再次刷新了數(shù)據(jù)庫(kù)處理峰值的世界紀(jì)錄,達(dá)到6100萬(wàn)次/秒。

中國(guó)數(shù)據(jù)庫(kù)OceanBase登頂之路

區(qū)別于傳統(tǒng)集中式數(shù)據(jù)庫(kù),OceanBase的根本特征是分布式架構(gòu),基于普通的PC服務(wù)器構(gòu)建的滿足金融級(jí)高可靠性以及數(shù)據(jù)一致性的數(shù)據(jù)庫(kù)系統(tǒng)。事實(shí)上,OceanBase也被稱為原生的分布式關(guān)系型數(shù)據(jù)庫(kù),其把所有與高可靠性及數(shù)據(jù)一致性相關(guān)的問(wèn)題在數(shù)據(jù)庫(kù)內(nèi)核層面就解決掉,使得OceanBase真正具備高度集成、整體交付、對(duì)業(yè)務(wù)少侵入甚至無(wú)侵入的商業(yè)數(shù)據(jù)庫(kù)特征,同時(shí)也真正克服了單純依賴分庫(kù)分表的分層設(shè)計(jì)中所缺失的全局一致及跨庫(kù)查詢等缺陷。

通過(guò)原生的分布式數(shù)據(jù)庫(kù)設(shè)計(jì)以及PAXOS協(xié)議等,OceanBase實(shí)現(xiàn)了高可用、強(qiáng)一致、易用性、高性能、可擴(kuò)展以及低成本。原先一臺(tái)高端服務(wù)器動(dòng)輒幾十萬(wàn)、幾百萬(wàn),而OceanBase僅用幾千元至幾萬(wàn)元的PC服務(wù)器即可。螞蟻金服高級(jí)研究員陽(yáng)振坤表示,“OceanBase的性價(jià)比已經(jīng)達(dá)到了現(xiàn)有商業(yè)數(shù)據(jù)庫(kù)的5倍~6倍以上,未來(lái)還將更高?!?/p>


OceanBase進(jìn)入商業(yè)化新時(shí)代

從2017年開(kāi)始,OceanBase跟隨整個(gè)螞蟻金服的金融科技開(kāi)放,開(kāi)始了向傳統(tǒng)金融賦能的實(shí)踐過(guò)程。同年OceanBase在南京銀行上線,為南京銀行“鑫云+”互聯(lián)網(wǎng)金融開(kāi)放平臺(tái)提供金融級(jí)分布式關(guān)系數(shù)據(jù)庫(kù)服務(wù),邁出了商用的關(guān)鍵一步。隨后,西安銀行、廣東農(nóng)信、人保健康險(xiǎn)、招商證券、蘇州銀行、常熟農(nóng)商行等也在生產(chǎn)系統(tǒng)中使用OceanBase。

中國(guó)數(shù)據(jù)庫(kù)OceanBase登頂之路

今天,針對(duì)企業(yè)普遍迫切需要的高性能交易處理+大容量商業(yè)智能的混合負(fù)載需求,OceanBase分布式關(guān)系數(shù)據(jù)庫(kù)將充分發(fā)揮自身水平擴(kuò)展能力的優(yōu)勢(shì),進(jìn)一步完善和優(yōu)化OLTP+OLAP混合負(fù)載的功能和性能,為更多業(yè)務(wù)提供服務(wù)。


想要了解更多?

掃描下方二維碼關(guān)注11月19日“螞蟻金服雙11背后的技術(shù):巔峰洞見(jiàn)·聚焦金融新技術(shù)”發(fā)布會(huì)直播。

?中國(guó)數(shù)據(jù)庫(kù)OceanBase登頂之路



向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI