《OceanBase 開源技術生態全景解析_封仲淹.pdf》由會員分享,可在線閱讀,更多相關《OceanBase 開源技術生態全景解析_封仲淹.pdf(30頁珍藏版)》請在三個皮匠報告上搜索。
1、封仲淹(Longda Feng)OceanBase 開源生態資深研發總監OceanBaseOceanBase 開源技術生態全景解析開源技術生態全景解析Contents01開源開放,生態共贏02及時響應的社區03功能解讀04社區版未來規劃目 錄01開源開放,生態共贏SWOT應用集成數據治理數據遷移運維管控用戶需要的是一套解決方案幫助用戶更流暢完成數據生命周期中每一階段期待更多的產業生態伙伴BeeCPHikariCP業務系統200+基礎軟件30+ORM10+中間件15+連接池10+BI 報表11+大數據平臺15+數據庫驅動22+應用集成應用集成讓數據更輕松的生產出來Aliyun DMSAliyun
2、 DataworksAliyun Dataphingoinception數據加工智能診斷線上運維安全管控基礎客戶端數據治理幫助用戶更安全的管理數據OBDUMPER/OBLOADERFlink CDCAlibaba otterAliyunDatahubAliyunMaxcomputingOceanBase 愿意將開源或商業用戶的數據遷移的商業機會引導給合作伙伴數據遷移讓數據更順暢的流轉起來MySQLPostgreSQLORACLETiDBelasticsearchIBMDB2HIVEMySQLORACLEIBMDB2運維管控讓用戶更輕松的運維 OceanBaseOCP我們期望被更多的平臺集成20
3、21開源安裝工具 OBD2023規劃開源運維平臺 OCP Express業務中臺 200+BI 報表 11+基礎軟件 11+數據管理平臺 65+測試系統 3+大數據 15+連接池 10+ORM 10+驅動 22+中間件 14+數據源 6+目標數據庫 8+數據遷移系統 18+備份存儲系統 3+操作系統 23+硬件 26+生態全景圖生態共贏幫助認證伙伴能獲得更多商業機會02及時響應的社區及時響應 和用戶一起成長釘群:日消息量 300+論壇:月帖子數 1.5k真正的社區,和開發者成為朋友,持續交流Issue 首次響應時間貢獻者數量更新 Issue 數量代碼提交頻率社區貢獻5300+Stars1100
4、+Fork880+Issues200+Contributors與用戶零距離溝通,傾聽用戶聲音交流活動 86 場技術峰會 38 場數據庫大賽參賽選手 3830 名技術布道03OceanBase 4.1 功能解讀4.1 支持核心場景不斷成長單機分布式一體化架構存儲能力升級SQL能力升級任意工作負載(Any WorkLoad):OLAP、OLTP、HTAP任意數據結構(Any Data):關系型/KV/Graph/JSon/GIS/時序任意場景(Any Scenarios):Single/Cluster/Cloud/MultiCloud穩定性強化主備庫SQL 級隔離級別租戶線程池優化多模(GIS/L
5、OB)字符集(拉?。㎝ySQL 8.0 兼容強化旁路導入單機形態OBKV更多場景支持更易上手白屏化安裝集成OCP Express日志優化大事務優化算子優化小表存儲優化AP 性能提升17%TP 性能提升40%OBProxy 路由優化性價比提升ZONE1P1P2P3ZONE2P1P2ZONE3P3P1P2P3CLOGCLOGCLOGCLOGCLOGCLOG事務能力升級小微客戶初創企業、個人電商、開發者關注點:低成本、MySQL生態兼容、易用快速上手中型客戶中小企業、成長型互聯網關注點:HTAP能力、高可用容災、多場景功能完備大型客戶超大型企業、頭部互聯網關注點:業務數字化、海外跨境、多云、多生態、
6、安全合規業務演進架構升級新特性:單機產品形態 滿足用戶業務無限增長主備主備庫Paxos 高可用Paxos 高可用主備庫某海外游戲公司 16c128g 單機新特性:旁路導入 解決用戶大數據萬里長征第一步數據庫表的schemaload timeOceanBase(旁路導入)堆表737sOceanBase(非旁路)堆表5160sMySQL堆表9152s 報錯OceanBase(旁路導入)索引組織表1402sOceanBase(非旁路)索引組織表4920sMySQL索引組織表4420s 只導入一半數據16c32g load TPC-H 100Gload data/*+direct(true,1024)
7、parallel(64)*/infile/data/1/hits.tsv into table hits Fields Terminated By t;曾經在一客戶處,導入130TB 花了 7 天的時間SQL引擎解析器優化器執行器事務引擎存儲引擎OBServer提升約7倍想用 HBase,但害怕 Java GC,stop the world.HBase2保證數據高可用Redis3想用 HBase,但不想安裝 Hadoop 一大堆套件HBase1想在 Redis 中持久化數據,并且能線性擴展Redis4OBKV-高可靠的分布式 KV 存儲易用的分布式存儲 簡單易用:基于簡單API操作數據庫 低時
8、延:ByPass SQL&客戶端路由 高可靠:RPO=0,RPO8 可擴展:橫向擴展,自動均衡 低成本:存儲極致壓縮比業務節點1APPOBKV API業務節點2APPOBKV APIOceanBase 集群事務層存儲層事務層存儲層事務層存儲層通用的使用場景通用性:其它模型易于向 KV 模型轉換典型使用場景:多模數據服務的高可靠存儲底座可擴展的元數據存取服務極致低時延的數據訪問服務Hbase模型OBKV 數據庫集群OBKV Client圖(TuGraph)時序(CeresDB)Redis模型不僅僅是 KV“Value”更豐富:提供 JSon 等標準類型的原生操作接口?!癡alue”操作更高效:提
9、供 JSon/對象存儲的增量操作等接口。Document增量操作GIS計算對象存儲接口OBKV數據庫JSon 計算存儲GIS 計算LobOBKV Client(多模API)一不小心成了攔路虎安裝OceanBase安裝部署,雪染OBD 部署集群失敗OceanBase安裝部署,和順啟動集群的時候報錯?OceanBase安裝部署,OCP,渠磊OCP4.0 部署運行配置文件失敗OceanBaseOBServer,安裝部署,OCPOCP 創建集群后的問題OceanBase安裝部署,OCP,渠磊關于 OceanBase 最小化安裝的問題OceanBase 如何配置 Promethus 的端口呢OceanB
10、ase安裝部署,OCP,綿陽OceanBase安裝部署,OCPOCP 接管 OBServer 出現問題OceanBase安裝部署,OCP,阿綠,chris-sunOCP接管集群,出現“無法找到端口號是2882 的 OBServer 進程“的錯誤易用性提升:白屏化安裝-解決用戶上手第一步易用性提升:集成 OCP Express -用戶更輕量更便捷管理集群1.大幅縮短 OCP 安裝時間,從按天計縮短按分鐘計2.提供核心管控功能3.更輕松被集成性能提升 TP 4.1 相對于 4.0 性能提升 20 40%010000020000030000040000050000060000070000080000
11、0123456Read-OnlyThreadsV4.0 QPSV4.1 QPS Index Skip Scan 優化 大事務執行優化 并行 Truncate table 分布式事務路由優化050000100000150000200000250000300000350000400000123456write onlyThreadsV4.0 QPSV4.1 QPS0100000200000300000400000500000600000123456Read-WriteThreadsV4.0 QPSV4.1 QPS04社區版未來規劃助力生態發展 即將開源 MySQL Binlog service直接
12、復用業界大量的 MySQL 同步工具OBServerOBServerOBServerclogclogclogOBLogproxyMySQLMySQL Binlog助力生態發展 即將開源 OCP Express更方便被大客戶管控平臺集成幫助生態管控工具更好的管理 OceanBase助力生態發展 即將開源 ODC幫助用戶更好的數據庫協同開發提高開發效率SQL 診斷會話管理數據導入導出安全管理在金融、運營商、電商、政務、能源等很多行業的大型客戶得到了驗證應用開發運維 DBA技術支持4.X 內核規劃TP 方向小規格趕超 MySQLMySQL 8.0 主要功能全面兼容AP 方向冷熱分離只讀外表AutoDOPSummary共建生態 期待更多產業伙伴加入.幫助伙伴獲取更多商業機會開源開放,開放更多功能歡迎開源共建及時響應,和用戶一起成長與用戶零距離溝通,傾聽用戶聲音和開發者成為朋友,持續交流共建內核共建社區Thank you!GitHub:/oceanbase/服務號:OceanBase數據庫星球論壇: