OceanBase 中负责客户端 SQL 路由、负载均衡的组件是?
A. OBServer
B. OBProxy
C. RootService
D. ClogService
正确答案是 B. OBProxy 。
在 OceanBase 架构中,OBProxy (OceanBase Database Proxy,简称 ODP)是专用的无状态接入代理,主要负责接收客户端的 SQL 请求,并将其智能路由到后端最合适的 OBServer 节点上执行。
各选项的具体职责区分如下:
- B. OBProxy :作为集群的统一访问入口,它的核心功能就是SQL 路由 和负载均衡 。它会根据数据副本位置、读写分离策略、机器负载等情况,将请求转发给最佳的 OBServer 节点。
- A. OBServer :是 OceanBase 的核心服务进程,单进程集成了 SQL 引擎、事务引擎和存储引擎,负责具体的 SQL 解析、执行以及数据存储。
- C. RootService :是集群的总控服务,主要负责集群的元数据管理、资源调度、副本调度以及集群内部的负载均衡(如数据均衡),而不是直接负责客户端的 SQL 路由。
- D. ClogService :主要负责日志(如 Redo 日志)的同步与复制,保障多副本之间的数据一致性。