国产分布式数据库OCEANBASE之物理架构篇

前言

目前国产化数据库可谓是百花齐放,主要有基于pg系列的金仓、瀚高、华为guass200等数据库,基于mysql系列的gbase8a,tidb, ai adb,DSQL数据库,当然还有其他自研或二次开发的数据库,这里就不一一列举。其中oceanbase就是一款从0到1自研的数据库,最近社区的也非常火热,为了提高自己的竞争力,于是决定从头开始学习它。

物理架构

在这里插入图片描述
oceanbase是一款采用share-nothing架构的分布式数据库,每个节点之间相互对等,每个节点都具有金独立的SQL引擎、事务引擎、存储引擎,具有高可用、低成本、易扩展、高兼容、高性能、多租房等特点。

相关的概念如下:

oceanbase集群:由多个zone组成的,zone的个数f需是奇数(>=3)
zone:是一个逻辑上的概念,每个zone是由一台或多台服务器组成的,理论上每个zone的服务器数量是一致的,它可以代表一个区域(城市),或一个区域(城市)中不同的机房,或一个机房中的不同的机架。
observer:是指部署在服务器上的数据库,它有SQL引擎、事务引擎、存储引擎、总控服务(rootservice)组成。
rootservice:负责集群管理、服务器管理、数据分本、副本管理、负载均衡等工作,每一个zone内都会有一个总控服务,位于zone内的某一台observer上。
obproxy:是一款无状态的数据库反向代理软件,用于实现客户端请求的路由转发、读写分离、备库优先读、黑名单等功能。
SLB:阿里的负载均衡器软件,用于对客户端提供统一的访问地址和负载均衡、健康检查等功能
F5:是一款负载均衡硬件设备,用于对客户端提供统一的访问地址和负载均衡、健康检查等功能
DNS:阿里的负载均衡器软件,用于对客户端提供统一的访问地址和负载均衡、不是具有健康检查功能。

思考

1、ob支持的哪此服务器架构和操作系统?
2、为什么部署ob集群时,需要的服务器台数是奇数且>=3。
3、ob的高可用通过什么协议来实现的
4、如何为租房分配资源?
5、如何查看rootservice在哪一台observer上
6、ob有哪些特点?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值