每日一题,RootService 是 OceanBase 的总控服务,以下哪个不是 RootService 的功能?

RootService 是 OceanBase 的总控服务,以下哪个不是 RootService 的功能?

A. 资源管理

B. 路由管理

C. 负载均衡

D. Schema 管理

5 个赞

选C。

1 个赞

D. Schema 管理

1 个赞

rootservice 也负责 DDL。 schema是不是DDL???

3 个赞

BBBB

3 个赞

RS主要提供资源管理、容灾、负载均衡、schema 管理,所以答案选 B

4 个赞

学习到了

3 个赞


B

2 个赞

正确答案:B. 路由管理
‌路由管理‌不是 RootService 的功能,而是由 OBProxy(OceanBase 的代理服务)负责的。OBProxy 负责客户端请求的路由和负载均衡,将请求转发到合适的 OBServer 实例。

RootService 的主要功能
‌资源管理‌

管理 Region/Zone/OBServer/Resource Pool/Unit 等元信息
上下线 OBServer、调整 Tenant 资源规格
通过 Paxos 协议实现高可用性。
‌负载均衡‌

平衡 Unit 在多个机器间的分布
优化资源使用和减少分布式事务执行的可能性。
‌Schema 管理‌

处理 DDL 请求
生成和维护新 Schema。
关键区别
‌RootService‌:负责集群层面的资源调度和管理,确保数据副本分布和高可用性。
‌OBProxy‌:负责客户端请求的路由和负载均衡,确保请求高效转发。
说明
‌路由管理‌是 OBProxy 的功能,而非 RootService。
‌负载均衡‌在 RootService 和 OBProxy 中都有体现,但 RootService 主要负责集群层面的负载均衡。