开发者社区> 凌洛> 正文

浅谈OceanBase系统整体架构

简介: OceanBase由客户端、RootServer、UpdateServer、ChunkServer、MergeServer这几部分组成。
+关注继续查看

OceanBase的整体架构如下图所示。
OceanBase的整体架构图

OceanBase由如下几个部分组成:

  • 客户端:用户使用OccanBase的方式和MySQL数据库完全相同,支持JDBC、C客户端访问,等等。基于MySQL数据库开发的应用程序、工具能够直接迁移到OceanBase。
  • RootServer:管理集群中的所有服务器,子表(tablet)数据分布以及副本管理。RootServer一般为一主一备,主备之间数据强同步。
  • UpdateServer:存储OccanBase系统的增量更新数据。UpdateServer一般为一主一备,主备之间可以配置不同的同步模式。部署时,UpdateServer进程和RootServer 进程往往共用物理服务器。
  • ChunkServer:存储OccanBase系统的基线数据。基线数据一般存储两份或者三份,可配置。
  • MergeServer:接收并解析用户的sQL请求,经过词法分析、语法分析、查询优化等一系列操作后转发给相应的ChunkServer或者UpdateServer。如果请求的数据分布在多台ChunkServer上,MergeServer 还需要对多台ChunkServer返回的结果进行合并。客户端和MergeScrver之间采用原生的MySQL通信协议,MySQL客户端可以直接访问MergeServer。

OceanBase支持部署多个机房,每个机房部署一个包含RootServer、MergeServer、ChunkServer以及UpdateServer 的完整OceanBase集群,每个集群由各自的RootServer负责数据划分、负载均衡、集群服务器管理等操作,集群之间数据同步通过主集群的主UpdateSever往备集群同步增量更新操作日志实现。客户端配置了多个集群的RootServer地址列表,使用者可以设置每个集群的流量分配比例,客户端根据这个比例将读写操作发往不同的集群。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
《UI2CODE智能生成flutter代码--整体架构 【上叶】》电子版地址
UI2CODE智能生成flutter代码--整体架构 【上叶】
28 0
Kafka Producer整体架构概述及源码分析(下)
Kafka Producer整体架构概述及源码分析
40 0
Kafka Producer整体架构概述及源码分析(上)
Kafka Producer整体架构概述及源码分析
65 0
JVM 整体架构及内存调优(三)| 学习笔记
快速学习 JVM 整体架构及内存调优。
87 0
图解JVM整体结构、执行流程以及2种架构模型,你学会了吗?
HotSpot VM 是目前市面上高性能虚拟机的代表作之一。 方法区和堆:多线程共享 虚拟机栈、本地方法栈、程序计数器:每个线程独有一份 执行引擎:包含三部分:解释器,及时编译器(后端编译器),垃圾回收器 它采用解释器与即时编译器并存的架构。 在今天,Java 程序的运行性能早已脱胎换骨,已经达到了可以和 C/C++ 程序一较高下的地步。
56 0
说说Dubbo的整体架构及分层?
说说Dubbo的整体架构及分层?
47 0
RocketMQ整体架构与基本概念
RocketMQ整体架构与基本概念
94 0
五分钟熟悉 Spring框架整体架构
Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
78 0
MyBatis整体架构解析
MyBatis可以帮助开发人员屏蔽底层重复性的原生JDBC代码,MyBatis通过映射配置文件或相应注解将ResultSet映射为Java对象,其映射规则可以嵌套其他映射规则以及子查询,从而实现复杂的逻辑,也可实现一对一,一对多,多对多映射以及双向映射。相比Hibemate更加轻量级,可控性也更高。
144 0
Mybatis 整体架构
Mybatis 分为三层架构 • 基础支撑层 • 核心处理层 • 接口层
92 0
+关注
凌洛
专注于分布式系统与计算、云存储技术、云安全技术。
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
可视化架构运维实践
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关实验场景
更多
相关镜像