吃透 OceanBase| 让我告诉你 OBProxy 管理是个啥?

大家好,我是吃萝卜不吐葡萄皮,可以叫我皮哥。

这几年国产数据库 OceanBase 非常火,身边好多朋友都在提,我也充满兴趣,下班抽空学习一段时间了,想通过笔记的形式分享一下学习进程,部分内容是官方资料的摘录或整合,希望方便更多朋友学习与参考,一起交流。

学习笔记第9篇。

OceanBase Database Proxy(简称 ODP)是 OceanBase 数据库专用的代理服务器。OceanBase 数据库的用户数据以多副本的形式存放在各个 OBServer 上,ODP 接收用户发出的 SQL 请求,并将 SQL 请求转发至最佳目标 OBServer,最后将执行结果返回给用户。

OBProxy 概述

OceanBase 数据库与传统单机数据库不同,OceanBase 数据库是分布式数据库,每个表甚至每个表的不同分区都可能存放在不同的机器上。想要对表进行读写,必须先要定位到数据所属的表或是分区的主副本位置,然后才能执行相应的 SQL 语句,这在应用层面而言是几乎不可能做到的。OBProxy 作为 OceanBase 数据库专用的反向代理软件,其核心功能是路由,将客户端发起的数据访问请求转发到正确的 OBServer 上,并将 OBServer 的响应结果转发给客户端。

客户端通过 OBProxy 访问 OceanBase 数据库的数据链路如下图所示。

用户通过任意 Client 驱动发出请求,请求通过负载均衡组件访问到任意一台无状态的 OBProxy 上,然后 OBProxy 再将用户请求转发到后端 OceanBase 集群中最佳的 OBServer 上去执行。

说明

  • 这里负载均衡组件可以是市场上常见的产品,例如:SLB 和 F5 等。

  • OBProxy 不负责分库分表,也不作为 SQL 引擎参与执行计划的生成调度,只负责纯粹的反向代理转发。

每个 OBServer 均包含完整的 SQL 引擎和存储引擎,用来负责解析用户 SQL 以生成物理执行计划并执行。分布式的 OBServer 之间通过 Paxos 协议以保证高可用性。这种架构设计中,OBProxy 只承担基本的路由和容灾功能,而数据库的功能全部交由 OBServer 实现。这样更加简单明确的分工可以将各组件性能做得更加极致,OceanBase 数据库整体最高也能做到近似访问单机数据库的性能。

OBProxy 支持将请求正确发送至主副本,并且通过特定配置还支持读写分离和备优先读等场景。另外在 OBServer 节点发生宕机、升级或合并等状态时,可以通过黑名单机制确保用户请求可以被路由至状态正常的 OBServer 上。

管理 OBProxy

OCP 为 OBProxy 提供以下管理功能。

操作说明
创建 OBProxy 集群您可通过该操作创建 OBProxy 集群。
OBProxy 参数说明您可通过该操作管理 OBProxy 集群的参数。
删除 OBProxy 集群您可通过该操作删除 OBProxy 集群。
升级 OBProxy 集群下全部 OBProxy您可通过该操作升级 OBProxy 集群中所有的 OBProxy。
重启 OBProxy 集群下的全部 OBProxy您可通过该操作重启 OBProxy 集群下全部 OBProxy。
管理 OBProxy 连接的 OB 集群您可通过 OCP 为 OBProxy 添加可连接的 OB 集群或删除已连接的 OB 集群。
OBProxy 集群性能监控您可以在 OCP 上查看 OBProxy 集群的性能监控信息,包括了服务监控信息和系统监控信息。
添加 OBProxy您可通过该操作向 OBProxy 集群中添加 OBProxy。
启动 OBProxy您可通过该操作启动 OBProxy。
刷新 OBProxy 配置您可通过该操作刷新 OBProxy 的配置。
停止 OBProxy您可通过该操作停止 OBProxy。
删除 OBProxy您可通过该操作删除集群中的 OBProxy。
重启 OBProxy您可通过该操作重启集群中的 OBProxy。
升级 OBProxy您可通过该操作升级集群中的 OBProxy。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要快速理解并掌握PFC(Power Factor Correction,功率因数校正)电源原理分析的技巧,可以按照以下4个步骤进行: 第一步是了解基本概念。PFC电源的目标是改善电源系统的功率因数,减小谐波失真,提高能源利用率。了解基本的PFC电源概念,如谐波、功率因数、能源利用等,是理解其原理分析的基础。 第二步是学习PFC电源的工作原理。PFC电源的核心组成是PFC控制器和PFC电路。通过学习PFC电源的工作原理,了解其如何校正和改善功率因数,以及各个元件和电路的作用和相互关系。 第三步是深入研究PFC电源的拓扑结构和控制方式。了解不同的PFC电路拓扑结构(如Boost型PFC、Bridgeless PFC等)和控制方式,对于理解PFC电源原理分析非常重要。研究拓扑结构和控制方式的优劣势、特点和适用范围,能够帮助快速抓住重点和关键问题。 最后一步是实践和案例分析。通过实际的项目实践和相关案例分析,深入理解PFC电源的原理和实际应用。可以通过仿真软件进行PFC电源的设计和验证,或者参考相关的研究论文和技术报告,从实践中获取经验和知识。 通过以上4个步骤,可以快速吃透PFC电源原理分析的技巧。但需要注意,PFC电源的原理和分析涉及一定的专业知识和技巧,需要较强的电力电子背景和电路分析能力。建议在了解基础知识后,多与领域专家和同行交流,不断学习和实践,进一步提升自己的能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值