当前位置:首页 > 报告详情

oceanbase-周跃跃-分布式数据库 OceanBase 架构演进与业务场景实践-.pdf

上传人: 张** 编号:177346 2024-10-01 55页 6.40MB

1、分布式数据库 OceanBase 架构演进与业务场景实践周跃跃 OceanBase 架构师周跃跃OceanBase 架构师“专注于数据库特别是分布式数据库领域多年,熟悉分布式数据库技术原理与解决方案落地,目前主要从事 OceanBase 数据库方案落地和技术布道。”讲师简介 架构升级以及背后的故事 核心特性以及原理解读 OceanBase 在企业场景落地实践 进一步开源开放的 OceanBase 生态目录架构升级以及背后的故事OceanBaseOceanBase 发展历程及构架演进发展历程及构架演进V1.0V1.0分布式事务,多租户,分布式事务,多租户,一体化一体化V0.1V0.1分布式分布式

2、,三副本高可用,三副本高可用,松耦松耦合合V2.0V3.0V2.0V3.0高兼容高兼容(+oracle+oracle)高性能高性能(TPCCTPCC、TPCHTPCH)混合负载混合负载V4.0V4.0单机分布式一体化单机分布式一体化OBServerOBServerZoneOBServerOBServerZoneOBServerOBServerZoneSQLSQLSQLChunkServerUpdateServerUpdateServerUpdateServerOBServerOBServerOBServerOBServer20102010201620162018201820222022OB-M

3、ySQLOB-OracleZoneOB-MySQLOB-OracleZoneOB-MySQLOB-OracleZ分布式架构分布式架构多副本:一般部署为三/五个 Zone,每个 Zone 由多个服务器节点(OBServer)组成对等节点:每个节点均有自己的 SQL 引擎和存储引擎,自主管理各自承载的数据分区,TCP/IP 互通,协同服务无需存储设备共享:数据分布在各个节点上,不基于任何设备级共享存储技术,不需要SAN 网络分区级可用性:分区是可靠性与扩展性的基本单元,自动实现访问路由、策略驱动负载均衡、自主故障恢复高可用+强一致:多副本+Paxos 分布式协议的高效高可靠工程实现,确保数据(日志

4、)持久化在多数派节点成功无共享架构无共享架构 +PaxosPaxos 协议协议 +分区级高可用分区级高可用P1 P2P4 OBServerZONE_1P5 P6P8 OBServer P7P1 P3P4 OBServerZONE_2P5 P6P8 OBServer P7P1 P3 P2OBServerZONE_3P5 P6P8 OBServer P7OBProxyOBProxyOBProxyAPPAPPAPPP3 P2 P4Paxos GroupOceanBase 三副本架构核心特性以及原理解读什么是单机分布式一体化数据库?什么是单机分布式一体化数据库?单机、主备、分布式架构动态转换单机、主备

5、、分布式架构动态转换ZONE_1ZONE_1P5 P6OBServerOBServerZONE_2ZONE_2P5 P6OBServerOBServer P7ZONE_3ZONE_3P5 P6OBServerOBServer P7基于基于PaxosPaxos复制的日志流,复制的日志流,RPORPO =0 0,RTO8sRTO8sP1 P2P4 OBServerP1 P0P4 OBServerP1 P0 P2OBServerP0 P2 P4弱一致性读写操作读操作SQLSQLSQLSQLSQLSQLP8 P8 P7P8 SQLSQL路由路由驱动/OBProxy小业务初创企业大规模业务大型企业OBS

6、erverOBServerSQLSQLStorageStorageOBServerSQLStorage更大规格的单机主备库 中等规模业务 中等规模企业ZONE_1ZONE_1ZONE_2ZONE_2ZONE_3ZONE_3OBServerSQLStorageOBServerSQLStorageOBServerSQLStorageOBServerSQLStorageOBServerSQLStorage主库主库备库备库三副本垂直扩展无损容灾读写分离不为你不需要的特性买单:你为什么需要分布式数据库?架构升级架构升级-主备模式主备模式像使用 MySQL 一样使用 OceanBase(租户主备)典型场景

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了分布式数据库OceanBase的架构演进、核心特性、业务场景实践以及开源生态。OceanBase经历了从V1.0到V4.0的多次架构升级,实现了从分布式到单机分布式一体化的转变,并引入了OBServer、Zone、Paxos协议等核心技术。OceanBase支持分布式事务、多租户、高可用、强一致性等特性,适用于历史库、多租户、高并发访问、实时数仓、多模形态等多种业务场景。此外,OceanBase还提供了数据迁移工具、开发者工具、运维管理平台等全方位的产品化护航,助力业务稳定增长。OceanBase开源开放,对接了包括MySQL、Kafka、Flink等在内的多个生态,为用户提供了更丰富的选择。
OceanBase 架构如何演进? OceanBase 如何在企业场景中落地? OceanBase 开源生态有哪些特点?
客服
商务合作
小程序
服务号
折叠