您的位置:首頁>科技>正文

楊傳輝:雲時代的關聯式資料庫-OceanBase

5月12日, 我們迎來了2017第八屆中國資料庫技術大會(DTCC2017)第二天。 本屆大會以“資料驅動 價值發現”為主題, 彙集來自互聯網、電子商務、金融、電信、政府、行業協會等20多個領域的120多位技術專家, 共同探討Oracle、MySQL、NoSQL、雲端資料庫、智慧資料平臺、區塊鏈、資料視覺化、深度學習等領域的前瞻性熱點話題與技術。

大會共設定2大主場和21個技術專場, 吸引了5000多名IT人士參會, 為資料庫人群、大資料從業人員、廣大互聯網人士及行業相關人士提供最具價值的交流平臺。 在今天上午的主會場上, 螞蟻金服OceanBase系統架構師楊傳輝進行了題為《OceanBase:雲時代的關聯式資料庫》主題演講。

在演講中, 楊傳輝跟我們介紹了傳統資料庫面臨的挑戰、OceanBase的技術架構以及在螞蟻金服的應用實踐。

▲螞蟻金服OceanBase系統架構師 楊傳輝

嘉賓介紹:楊傳輝, 花名日照, OceanBase系統架構師, 螞蟻金服高級技術專家。 目前在螞蟻金服負責資料庫事務開發工作,

著有《大規模分散式存儲系統:原理解析與架構實戰》。

經過幾十年的發展演化, 關聯式資料庫以其事務性和關係模型而在金融、交通、通信、互聯網等各行各業得到了廣泛的應用。 然而, 在一切追求速度的互聯網時代, 新硬體和新技術層出不窮, 關聯式資料庫在成本、擴展能力、大資料處理性能等方面遭遇了嚴峻的挑戰。

OceanBase順勢而生, 它是阿裡巴巴/螞蟻金服完全自主研發的構架在普通伺服器之上的分散式資料庫, 採用面向新硬體和雲計算的技術架構, 以很低的成本實現了關聯式資料庫的線性擴展、資料高可用和強一致性。

OceanBase產品進展

楊傳輝表示, 昨天正是OceanBase的七周歲生日。 2010年, OceanBase誕生在我的最愛, 楊傳輝幽默地表示,

那時的OceanBase可以說是在“夾”縫中生存。

據介紹, 阿裡巴巴、螞蟻金服目前主要使用的兩種關聯式資料庫正是OceanBase和MySQL。 OceanBase分散式關聯式資料庫的可靠性高, 主要是對螞蟻金服的核心業務、部分其他業務及少部分阿裡的業務;而螞蟻金服部分非核心和阿裡巴巴大部分系統類似其他互聯網公司還是採用MySQL資料庫。

應用情況方面, 許多公司的核心資產是各種各樣的商業資料, 例如淘寶的商品、交易、訂單、購物愛好等等, 這些資料通常是結構化的, 並且資料之間存在各種各樣的關聯, 傳統的關聯式資料庫曾經是這些資料的最佳載體。

然而, 隨著業務的快速發展, 這些資料急劇膨脹, 記錄數從幾千萬條增加到數十億條, 資料量從百GB增加到數TB, 未來還可能增加到數千億條和數百TB, 傳統的關係型數據庫已經無法承擔如此海量的資料。 OceanBase解決不斷增加的結構化資料存儲與查詢的問題。

大家都知道, 每年淘寶購物狂歡節的時候交易額很驚人, 然而這其實也是對淘寶資料庫的極大考驗。

雙十一, 螞蟻的交易、支付、賬務等核心系統的資料存儲和交易處理都是通過OceanBase支援的。

雲資料庫OceanBase

談到資料庫遷移上雲這個問題的時候,雲資料庫安全問題是最為被重視的。楊傳輝認為,資料庫雲服務由專業廠商提供,例如Amazon,阿裡雲等,這些廠商有很強的技術實力,他們對資料庫系統防護的能力(包括外部和內部)遠遠高於大部分企業,因此提供了比一般企業自身更高的安全性和可靠性。

OceanBase整體架構

OceanBase雲服務

OceanBase的諸多特性為DBaaS提供了良好的支援,但其本身仍然只是一個資料庫內核,具有很高的使用門檻,OCP(OceanBase Cloud Platform) 致力於打造基於OceanBase的資料庫服務(DBaaS),降低使用者使用OceanBase的門檻及成本,為用戶提供高效、穩定、易用的OceanBase資料庫服務。

在金融領域,通常對資料可靠性有更高的要求,OceanBase每一次事務提交,對應日誌總是會在多個資料中心即時同步,並持久化。即使是資料中心級別的災難發生,總是可以在其他的資料中心恢復每一筆已經完成的交易,實現了真正金融級別的可靠性要求。

談到資料庫遷移上雲這個問題的時候,雲資料庫安全問題是最為被重視的。楊傳輝認為,資料庫雲服務由專業廠商提供,例如Amazon,阿裡雲等,這些廠商有很強的技術實力,他們對資料庫系統防護的能力(包括外部和內部)遠遠高於大部分企業,因此提供了比一般企業自身更高的安全性和可靠性。

OceanBase整體架構

OceanBase雲服務

OceanBase的諸多特性為DBaaS提供了良好的支援,但其本身仍然只是一個資料庫內核,具有很高的使用門檻,OCP(OceanBase Cloud Platform) 致力於打造基於OceanBase的資料庫服務(DBaaS),降低使用者使用OceanBase的門檻及成本,為用戶提供高效、穩定、易用的OceanBase資料庫服務。

在金融領域,通常對資料可靠性有更高的要求,OceanBase每一次事務提交,對應日誌總是會在多個資料中心即時同步,並持久化。即使是資料中心級別的災難發生,總是可以在其他的資料中心恢復每一筆已經完成的交易,實現了真正金融級別的可靠性要求。

Next Article
喜欢就按个赞吧!!!
点击关闭提示