OceanBase

您所在的位置:网站首页 obc全称 OceanBase

OceanBase

2024-07-11 12:18| 来源: 网络整理| 查看: 265

 

摘要:OceanBase OBCA认证学习笔记大全

OceanBase数据库是由蚂蚁集团完全自主研发的企业级分布式关系数据库,始创于 2010 年。具有数据强一致、高可用、高性能、在线扩展、高度兼容 SQL 标准和主流关系数据库、低成本等特点。至今已成功应用于支付宝及阿里巴巴全部核心业务。并从 2017 年开始服务于广泛行业客户,包括南京银行、西安银行、天津银行、苏州银行、东莞银行、常熟农商行、广东农信、中国人保等近四十家银行、保险和证券机构,以及印度最大支付公司Paytm。OBCA (OceanBase 数据库认证专员)认证主要讲解 OceanBase 的发展历程、应用案例、产品架构、核心功能、部署安装等知识。 以下内容是对OBCA在线课程内容进行的整理,与课程大纲一致共分为6个章节。

分布式数据库与集中式数据库的差异OceanBase数据库产品简介OceanBase产品家族及基础概念OceanBase集群技术架构OB Server的SQL引擎和存储引擎OCP及ODC工具介绍 1 分布式数据库与集中式数据库的差异 1.1 传统集中式数据库特点

优点:成熟稳定、行业适配性强、生态完善 劣势:成本高、无法横向扩展

1.2 中间件分库分表特点

优点:水平扩展、技术成本低 劣势:侵入应用、跨库分布式事务、全局一致性、负载均衡、跨库复杂SQL

1.3 OceanBase分布式原生数据库特点

数据高可靠+服务高可用,RPO=0、RTOP6->P7/P8)。

多副本同步Redo Log确保数据持久化

20201024OBCA11.jpg

图11 多副本同步

OB Proxy为应用提供智能路由服务,应用透明访问

OB Proxy高效路由转发

对SQL做基本解析,确定对应Leader所在服务器; 反向代理,将请求路由至对应的Leader;Leader位置无法确定时随机选择OB Server; 轻量SQL解析+快速转发,保证高性能,单OB Proxy每秒转发100w次请求。

非计算节点,无状态

每个OB Proxy是一个“无状态”的服务进程,不做数据持久化,对部署位置无要求; OB Proxy不参与数据库引擎的计算任务,不参与事务(单机or分布式)处理; 不需要独立服务器,可以与OB Server共用一台服务器,如果应用对实时性要求高,也可以将OB Proxy部署到应用服务器中。

20201024OBCA12.jpg

图12 OB Proxy

OB Proxy与中间件区别较大,它是无状态、不记录session信息。

4.2 数据可靠及高可用

RPO(Recovery Point Objective),恢复点目标:这是一个过去的时间点,当灾难或紧急事件发生时,数据可以恢复到的时间点,是业务系统所能容忍的数据丢失量。 RTO(Recovery Time Objective),恢复时间目标:在故障或灾难发生之后,数据库停止工作的最高可承受时间,这是一个最大可容忍时限,必须在此时限内恢复数据。 OceanBase RTO



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3