OceanBase吳東昕:多形態技術佈局,滿足客戶的“極致追求”
2020 年12 月17 日至18 日, “ Distributed Cloud | 2020 全球分散式雲大會”在深圳正式拉開帷幕。本次大會就“雲原生”“分散式雲”“分散式資料”“分散式儲存”等幾個熱門概念進行討論。在12 月17 日上午的“分散式雲主論壇”上,螞蟻集團 OceanBase 解決方案部資深解決方案架構師吳東昕為現場觀眾帶來了《原生分散式資料庫帶來資料管理革命》的演講。
01 隨時代步伐 積累經驗厚積薄發
隨著數字化轉型,雲端計算、邊緣計算,以及各種網際網路業務的興起,大量的業務都需要使用資料庫,這便對資料庫的處理能力提出了巨大的挑戰。傳統 IOE 架構資料庫依賴高階硬體,系統難於擴充套件,價格昂貴。雖然,基於中介軟體的分庫分表方案解決了擴充套件性的問題,但是跨庫事務、全域性一致性、負載均衡、複雜 SQL 仍然成為亟待解決的問題。
OceanBase 資深解決方案架構師 吳東昕
分散式資料庫的出現,解決了資料庫處理能力橫向線性擴充套件的問題。
分散式資料庫基於普通伺服器,降低系統成本,並支援原生分散式查詢。對應用提供透明的支援分散式事務,確保全域性一致性,具有靈活的部署方式和負載均衡能力。
在分散式資料庫迅速發展的趨勢下,螞蟻集團加快發展步伐。自2010 年正式立項,淘寶收藏夾成為了 OceanBase 的第一個使用者,後續全面在螞蟻集團的核心繫統大規模應用,在 2019 年創造了 TPC-C 6100 萬 tpmC 的記錄。今年6 月,OceanBase 正式成立獨立公司:北京奧星貝斯科技有限公司,進行獨立商業化運作。吳東昕表示: “螞蟻希望原生的分散式資料庫能力可以惠及更多客戶的更多場景,所以開始了OceanBase 分散式資料庫商業化服務外部客戶的征程。如今,我們能做到全分散式、多站點的擴充套件。”
對 OceanBase
來講,從第一天在內部使用,到支撐雙十一大量跟金錢交易的場景,逐漸從解決擴充套件能力,解決容災能力,最終到解決大規模運維效率。這便是與其它同類產品的不同之處, OceanBase
孵化於支付寶,在內部經歷了大規模極致場景的打磨,產品逐步成熟後再對外部全面開放使用。
02 多形態技術佈局 做到市場技術雙驅動
發展到2020 年,OceanBase 更加重視市場驅動,針對國內中大型金融機構、國計民生相關的政府與公共事業等有著相關需求的客戶,OceanBase 能夠解決客戶對高可用性、強一致性的訴求,同時能夠實現對上層應用透明,減少應用的侵入性,還能做到擴充套件自動分片,線上擴容/ 縮容等功能。吳東昕表示, “ 在原生分散式資料庫的技術發展方面,我們希望做到雲原生,將來我們也會做到儲存計算分離。”
OceanBase
是一款100%
完全自研的資料庫軟體。吳東昕介紹,從整個儲存引擎到透明的分散式多地多中心多活的部署架構到系統引擎全部都是自研的。雖然有 Oracle
相容和 MySQL
相容兩種應用模式,但通過原生分散式架構,OceanBase
橫向擴充套件做到了 TPC-C 7.07
億 tpmC
的世界紀錄。
OceanBase 資料庫架構有著多副本、對等節點、無需儲存裝置共享、分割槽級高可用性、強一致性等諸多特點。在實現多副本架構時,所有的節點都對等,協同服務做到全部可讀寫,也不需要專用的裝置和專用儲存網路,可以實現多站點多活的方式。吳東昕表示, OceanBase 雖然是分散式資料庫,使用者會發現在使用方式上與傳統的單機資料庫一模一樣,不需要應用做特殊修改和專門的適配,做到了將困難交給資料庫處理,把方便留給應用。
OceanBase 在可用性上,遠遠超過傳統的架構,對於少數副本或者 ZONE 發生故障,寫事務達到超過半數副本成功時就能成功不影響業務,若主副本異常,則剩餘多數的從副本依據 Paxos 協議協商出新的主副本。吳東昕表示,“通過多地多活的模式,無論是發生一個機房的故障,還是多站點的故障,只要超過半數副本存活,就能夠確保零資料的丟失。即便整個機房當機,光纖和網路的中斷也可以在30 秒實現 RPO=0 。”
在這上面我們提供了非常豐富的多活的解決方案,包括如果只有一個機房,我們提供的是一個機房高可用,到兩地三中心傳統的部署架構,到異地多活,包括其他的客戶不能提供多個機房,我們同樣也提供同城雙機房的主備庫架構,提供各種各樣的容災和業務連續性保護。
OceanBase 有幾種典型的部署方式,例如在一個城市部署3 個機房,OceanBase 能做到跨機房,在同城多個核心機房延遲一般在0.5 ~ 2ms 之間完全透明的負載均衡和容災保護。而兩地三中心部署,正常情況下和同城三中心部署的延遲一致。兩地三中心五副本部署,能在單 ZONE 故障情況下不影響業務響應延遲。而 OceanBase 將三地五中心分散式多活架構作為對“資料不丟失,業務不停機”的極致追求。“在今年增加了主備庫的方案,為客戶在相對低成本的方式下提供可用的容災解決方案。”吳東昕說。
演講最後,吳東昕總結道:“OceanBase 作為一個獨創的原生的分散式資料庫,我們最大的希望是,讓大家享受分散式資料庫好處的同時,在應用的開發和原來使用單機的資料庫一樣保持透明,不需要做大量的應用適配。我們利用創新性分割槽級別的多活,保證所有的資源不會有隻提供讀服務的模式,保證所有的硬體資源充分利用,在多站點多活我們提供完全透明的特性。”
總而言之,對原生分散式資料庫未來的資料管理革命,吳東昕表示, OceanBase 基於分割槽的資料保護方式真正讓分散式資料庫按需調整,讓線上擴容縮容成為現實。未來,OceanBase 也希望能夠與更多有願景、有能力的行業夥伴一起共建生態。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69909943/viewspace-2746486/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PacketMaster——滿足客戶需求的多功能打流儀AST
- 聯絡中心滿足更多連線客戶的需求
- 滿足客戶多場景需求 華為讓智慧計算無死角
- 進銷存:利用SRM滿足客戶體驗與需求
- 獲獎公佈!OceanBase 第一屆技術徵文大賽圓滿收官!
- 藉助合適的技術滿足5G需求
- 一對一直播原始碼如何開發才能滿足客戶的需求原始碼
- 技術分享 | OceanBase 租戶延遲刪除
- 技術分享 | OceanBase 資源及租戶管理
- Android 頁面多狀態佈局管理Android
- TIE佈局下京東數科的生態難題
- 客服管理系統破局客戶滿意度難題
- CSS佈局概念與技術教程CSS
- onethink搭建的技術部落格--悠悠極客
- 單元件多UI形態的終極解決方案(React)元件UIReact
- 去繁從簡追求純粹滿足,“刷刷刷”遊戲的生存之道遊戲
- 華為FusionCube超融合:滿足客戶未來一切雲化所需
- OceanBase學習之路7|透過 MySQL 客戶端連線 OceanBase 租戶MySql客戶端
- 客戶管理系統如何提高客戶滿意度
- 洗衣粉批發生產廠家如何滿足客戶個性化需求?
- Java圖形化:佈局方式Java
- JavaFX及Java客戶端技術的未來Java客戶端
- AWS攜手多家APN合作伙伴 滿足中國客戶在全球的安全合規需求
- 企業管理客戶的難點 藉助資訊化技術管理客戶的策略
- 封仲淹:OceanBase開源技術生態全景解析
- css佈局簡史與決勝未來的第四代css佈局技術CSS
- 專訪美滿科技CEO:用技術和創新讓客戶服務更簡單
- JavaScript 極致效能追求:TC39 二進位制 AST 提案JavaScriptAST
- 一加手機再次聯手邁凱倫 追求極致速度
- 計算機組成-無鎖程式設計追求極致效能計算機程式設計
- 一年一度OceanBase技術徵文大賽全面開啟! 極致體驗,等您來戰!
- 朱贇的技術管理課-朱贇-極客時間
- AI技術內參-洪亮劼-極客時間AI
- Chrome 73導致的flex佈局崩壞ChromeFlex
- 技術分享 | OceanBase 裡的 BUFFER 表
- Goodays:2024年客戶滿意指南Go
- 常用的多列等高佈局收藏
- 區塊鏈開發技術在世界各國的佈局區塊鏈