《封仲淹-OceanBase開源核心解讀和未來展望(23頁).pdf》由會員分享,可在線閱讀,更多相關《封仲淹-OceanBase開源核心解讀和未來展望(23頁).pdf(23頁珍藏版)》請在三個皮匠報告上搜索。
1、 全球敏捷運維峰會 廣州站OceanBase開源核心解讀及未來展望封仲淹 全球敏捷運維峰會 廣州站大綱大綱01/開源思考02/社區版介紹03/未來規劃 全球敏捷運維峰會 廣州站01/開源:OceanBase 下一步奠基石 全球敏捷運維峰會 廣州站2021.5,DBEngine 顯示開源數據庫和商業數據庫普及和歷史趨勢,開源數據數據庫數量已經超過商業數據庫,開源數據庫更受市場青睞。4開源數據庫趨勢開源數據庫趨勢 全球敏捷運維峰會 廣州站商業商業(公有云公有云&私有云私有云)開源開源 相互滋養相互滋養 OceanBase 持續投入社區開放和運營定期發布新版本新的商業模式新的商業模式 全球敏捷運維峰
2、會 廣州站20+生態工具4,200+Stars500+Commit30+重要技術特性升級50+企業用戶深度探索21,000+社區用戶參與過去140天的砥礪前行,OceanBase開源版已駛入快車道 全球敏捷運維峰會 廣州站第三代:企業級分布式數據庫十一年堅持自研,厚積薄發支持電商場支持電商場景景支持 SQL2013多家金融客戶多家金融客戶互聯網核心系統2017獨立商業化獨立商業化2020TPC-C 7.07 億HTAP 引擎打破世界紀錄打破世界紀錄2019Oracle 兼容性公有云服務TPC-C 6088 萬支付寶核心賬支付寶核心賬務務核心支付核心賬務2016支付寶核心交易支付寶核心交易核心交
3、易2014產品立項產品立項第一個用戶2010第二代:通用分布式數據庫第一代:金融數據庫第一代:電商數據庫開源開放開源開放2021數百家客戶TPC-H 1526萬正式開源 全球敏捷運維峰會 廣州站02/社區版介紹 全球敏捷運維峰會 廣州站SQL引擎SQL解析SQL優化SQL執行存儲過程底層引擎存儲事務RS集群容災接口層MySQLTable API統一存儲管理OFS企業存儲云存儲本地文件JAVAC/C+其它語言OLTPOLAP多模(KV/時序/圖/文檔/區塊鏈)SLA 保障SQL開發導入導出數倉開發存儲過程連接管理對象管理開發者中心ODC備份恢復智能運維導入導出集群管理 監控告警云平臺OCP多云平
4、臺數據可視化OMS遷移評估數據遷移結構遷移數據同步數據校驗開放內核開放內核,生態工具鼓勵共建生態工具鼓勵共建,開放共贏開放共贏開源方式:Open CoreOracle開源共享生態共建(基于開源)生態共建(基于商業版)暫不開源開源功能更豐富診斷恢復 全球敏捷運維峰會 廣州站應用場景1:高可用MySQL 的雙1 模式+強同步 模式 犧牲巨大的性能 最常見的MySQL 半同步模式 解決不了高可用Xx 電商對賬系統 由MySQL 切換到OB螞蟻集團切換到OB 核心原因之一就是 高可用 全球敏捷運維峰會 廣州站應用場景2 高并發寫 -打破世界紀錄TPC-C全球排名第一,國際唯一具有公信力的數據庫功能與性
5、能結合的公開檢測標準測試基于公有云通用機型實現測試使用和生產系統一致的基礎環境分布式無共享數據庫第一次正式通過審計并取得創紀錄成績 全球敏捷運維峰會 廣州站應用場景2:高并發寫 支付寶實時風控場景下 150w 的寫qps,讀40w KV 接口 少量的SQL 接口 全球敏捷運維峰會 廣州站 原生分布式擴展性技術價值 分布式,水平擴展數據容量與性能容量 兼具分布式系統的擴展性和關系數據庫的易用性和靈活性 節省成本特性優勢 在線水平擴容/縮容 對上層業務透明 自動負載均衡 集群和租戶級別伸縮自如的水平擴展(自動/手工)業務高峰擴容-加服務器 高峰之后的縮容-減服務器應用場景2:高并發寫-透明彈性擴容
6、 全球敏捷運維峰會 廣州站應用場景 3:tp&ap 融合 OBserverTp proxyOBserverOBserverP1P2P3P4P1P2P3P4P1P2P3P4Ap proxy讀寫分離Ap proxy 上 進行并行度/并行資源限制/timeout等 設置TP 鏈接數進行設置可設置弱一致性讀 全球敏捷運維峰會 廣州站應用場景3:tp&ap 混合 業務邏輯業務庫RDSMySQL日志流計算數據同步OMS/DTSOceanBase實時分析實時報表實時數倉 全球敏捷運維峰會 廣州站應用場景 4:歷史庫 OBServerOBServerSQL 引擎事物引擎存儲引擎分區分區分區OBServerOB
7、ServerSQL 引擎事物引擎存儲引擎分區分區分區OBServerOBServerSQL 引擎事物引擎存儲引擎分區分區分區總控服務分區服務分區服務分區服務支付寶 DBA:OceanBase 成本只有 MySQL 1/3存儲引擎自帶多級壓縮,緊密存儲技術,MySQL innoDB 空間膨脹嚴重所有節點參與計算和存儲,傳統MySQL 備機空置海量低成本存儲海量低成本存儲 全球敏捷運維峰會 廣州站原生多租戶應用場景5:多租戶 C CP PU U內內存存C CP PU U內內存存O O c ce ea an nB Ba as se e集集群群C CP PU U內內存存業業務務基基礎礎公公共共服服務務
8、用用戶戶中中心心資資源源隔隔離離、數數據據隔隔離離存存儲儲存存儲儲存存儲儲每每個個業業務務擁擁有有專專屬屬的的資資源源池池資資源源池池1 1資資源源池池2 2資資源源池池3 3O O r ra ac cl l e eM M y yS SQ Q L L降低運維成本降低運維成本 上線一個業務就需要部署一套集群上線業務靈活當上線一個業務時,不需要申請大集群,隨著業務增長,可以不斷對該租戶進行擴容 全球敏捷運維峰會 廣州站應用場景6:高可用&兩地三中心部署正常情況下和同城三中心部署的延遲一致不推薦使用,容災場景下延遲上升OBServerOBServerOBServerOBServerAZ1AZ22ms
9、深圳OBServerOBServerAZ3杭州30msAZ1深圳AZ3杭州P1OBServerP1OBServerP1OBServerP1OBServerP1OBServerP1OBServerAZ2P1OBServerP1OBServerP1OBServerP1OBServer2ms30ms一臺 OBServer 宕機不影響延遲深圳一個機房宕機會短暫影響延遲,通過五副本降級三副本恢復正常延遲 全球敏捷運維峰會 廣州站03/未來規劃 全球敏捷運維峰會 廣州站Bp1(3月)Bug FixBp1(2月)Bug Fix3.1.2(1月)Hbase api 支持Mac電腦可運行arm 支持表級別恢復J
10、son支持Bp1(12月)Bug FixBp1(11月)Bug FixObdeploy 開源Obclient 開源Obproxy開源6月3.1.1(9月)物理備份&恢復TableAPI 開源MySQL 5.7兼容性強化Bp1(7月)Bug FixOceanBase RoadMap內核3.1.23.1.1Bp2(8月)Bug Fix3.1.0(6月)內核OceanBase開源3.1.0實時同步組件開源監控組件開源ODC 支持開源OBDbeaver支持OBObd 自動化測試ob_error/ob_admin開源9月Obd 兼容debian等DataX 支持OBObproxy bug fix7月Ob
11、d 自動化安裝8月OCP 支持開源OBObd 支持unit test11月OMS 支持開源OBKV java 客戶端Obdumper/obloader 開源12月時序庫融合K8S operator1月OCP 支持 MySQL2月 全球敏捷運維峰會 廣州站未來期待合作的組件 期待和更多的DBPaas 合作,尤其是K8S Operator 期待CDC 和更多的數據遷移系統合作 期待監控工具更多的合作 培訓合作生態工具合作&isv 合作 全球敏捷運維峰會 廣州站商業版有超過 100 多客戶,涉及金融,政府,運營商,互聯網等領域.很多商業客戶有興趣阿里生態 超過 30 多家公司,有很多公司已經表示有興趣泛阿里生態 阿里同事出去創業 超過 100 家公司,很多公司已經開始洽談互聯網生態,很多公司已經在支持中 用戶計劃 全球敏捷運維峰會 廣州站THANK YOU!