溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

中國數據庫OceanBase登頂之路

發布時間:2020-07-26 17:22:51 來源:網絡 閱讀:505 作者:支付寶技術 欄目:數據庫

今年天貓雙11當天,OceanBase數據庫再次刷新數據庫處理峰值,達6100萬次/秒,創造了新的世界紀錄。

在此之前一個月,據權威機構國際事務處理性能委員會TPC披露:螞蟻金服的分布式關系數據庫OceanBase,打破美國甲骨文公司保持了9年的世界紀錄,成為首個登陸該榜單的中國數據庫系統。

中國數據庫OceanBase登頂之路

作為全球首個應用在金融核心系統的分布式關系數據庫,螞蟻金服OceanBase的出現,是金融科技發展過程中極為重要的一步。

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


九年積淀縮影,一切從零開始

2008年,阿里巴巴集團首席架構師王堅提出“去IOE”,即擺脫業務系統對IBM小型機、Oracle數據庫以及EMC存儲的過度依賴。2009年開始,阿里舉全公司之力投入到云計算的研發和使用中,隨后在陽振坤帶領下啟動了OceanBase分布式關系數據庫項目。

從2011年雙11到2019年雙11,自主研發的OceanBase數據庫,以遠低于傳統商業數據庫的成本,更高的可用性,一次次地刷新世界紀錄,打破了核心數據庫長期被傳統商業數據庫壟斷的格局。

2017年,OceanBase數據庫邁出了商業化關鍵的第一步,為南京銀行“鑫云+”互金開放平臺提供金融級分布式關系數據庫服務。此后,OceanBase不僅在西安銀行、廣東農信、人保健康險、招商證券、蘇州銀行、常熟農商行等金融機構的生產系統中投入運行,并且還出口到了印度和美國等地,為當地的支付業務提供數據庫服務。


數據庫的前世今生,螞蟻金服自主研發之路

以前,在以IOE為代表的傳統IT環境中,Oracle數據庫的地位根深蒂固。2008年王堅博士成為阿里集團首席架構師,他意識到IOE架構對于阿里長期運營成本的影響以及對未來業務發展的制約,不僅提出了“去IOE”的想法,還有力地推動了自研數據庫OceanBase的發展。

從2009年開始的雙11,每年產生和處理的數據量都在爆發式增長,如果一直采用Oracle數據庫的話,運營成本將是天價。另一方面,為傳統IT環境而設計的Oracle數據庫,并沒有考慮到互聯網的大規模、高并發、大容量等新興需求。為此,阿里巴巴/螞蟻金服開始走上了自主研發的道路,從頭開始重新設計一個完完全全自主研發的數據庫產品——OceanBase。

本質上來看,OceanBase與Oracle一樣都是關系型數據庫,但Oracle是針對傳統業務場景而形成的集中式數據庫,而OceanBase則是面向高并發、大數據環境而誕生的分布式關系數據庫。由于是完全分布式架構,OceanBase工作時,把原來集中存儲和處理的數據分散到不同的機器上進行,系統的存儲和計算能力都可以通過增加或減少機器而實現水平伸縮,克服了傳統數據庫集中式系統無法水平伸縮的窘境。

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


復雜業務場景錘煉出來的分布式數據庫!差點“夭折”的OceanBase

由于數據庫的穩定性、正確性、高可用、高性能等苛刻要求,自主研發數據庫需要的是行業背景和企業實踐,這也是為什么中國大多數企業、高校和科研機構無法在數據庫研發上取得突破性進展的原因之一。

幸運的是,OceanBase趕上了千載難逢的“天時”和“地利”的機遇?!疤鞎r”是當時互聯網的高并發帶來的數據庫的并發訪問和數據量的百倍、千倍的增加,而傳統數據庫固有的集中式系統無法具備這種擴展能力?!暗乩眲t是阿里巴巴/螞蟻金服自有龐大的業務和數據庫需求,這不僅使得OceanBase有足夠的經濟價值,更為OceanBase的成長提供了良好的土壤和養分。

中國數據庫OceanBase登頂之路

事實上,OceanBase研發路上也幾經“夭折”。因MySQL就能滿足淘寶大部分業務需求導致OceanBase團隊面臨解散,因業務系統改造量巨大導致OceanBase幾個月都無法上線……所面臨種種的困境,都因得到了王堅、彭蕾、程立、劉振飛等阿里巴巴/螞蟻金服眾多高管鼎力支持才化險為夷。


摘下皇冠上的明珠

從2010立項開始算起,OceanBase用了7年多的時間才在螞蟻金服取代Oracle成為了支付寶的賬務等數據庫,這對整個金融行業具有里程碑意義。

2014年雙11,OceanBase僅處理10%的交易數據鏈;2015年雙11,OceanBase處理100%交易數據鏈和50%支付數據鏈;2016年雙11,全部交易數據鏈和支付數據鏈以及30%花唄賬務運行在OceanBase上;2017年雙11,包括整個賬務庫在內的全部核心系統都100%運行在OceanBase上;2019年雙11,OceanBase再次刷新了數據庫處理峰值的世界紀錄,達到6100萬次/秒。

中國數據庫OceanBase登頂之路

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

通過原生的分布式數據庫設計以及PAXOS協議等,OceanBase實現了高可用、強一致、易用性、高性能、可擴展以及低成本。原先一臺高端服務器動輒幾十萬、幾百萬,而OceanBase僅用幾千元至幾萬元的PC服務器即可。螞蟻金服高級研究員陽振坤表示,“OceanBase的性價比已經達到了現有商業數據庫的5倍~6倍以上,未來還將更高?!?/p>


OceanBase進入商業化新時代

從2017年開始,OceanBase跟隨整個螞蟻金服的金融科技開放,開始了向傳統金融賦能的實踐過程。同年OceanBase在南京銀行上線,為南京銀行“鑫云+”互聯網金融開放平臺提供金融級分布式關系數據庫服務,邁出了商用的關鍵一步。隨后,西安銀行、廣東農信、人保健康險、招商證券、蘇州銀行、常熟農商行等也在生產系統中使用OceanBase。

中國數據庫OceanBase登頂之路

今天,針對企業普遍迫切需要的高性能交易處理+大容量商業智能的混合負載需求,OceanBase分布式關系數據庫將充分發揮自身水平擴展能力的優勢,進一步完善和優化OLTP+OLAP混合負載的功能和性能,為更多業務提供服務。


想要了解更多?

掃描下方二維碼關注11月19日“螞蟻金服雙11背后的技術:巔峰洞見·聚焦金融新技術”發布會直播。

?中國數據庫OceanBase登頂之路



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女