《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)字符集(拉丁)MySQL 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 等标准类型的原生操作接口。“Value”操作更高效:提
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%0030000040000050000060000070000080000
11、0123456Read-OnlyThreadsV4.0 QPSV4.1 QPS Index Skip Scan 优化 大事务执行优化 并行 Truncate table 分布式事务路由优化0500000200000250000300000350000400000123456write onlyThreadsV4.0 QPSV4.1 QPS00300000400000500000600000123456Read-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数据库星球论坛: