rootservice服务疑问

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】3-3-3 架构 ,每个zone都有几个rootervice服务??
【复现路径】问题出现前后相关操作

在3-3-3架构中,每个Zone通常有3个Observer进程,而rootervice是作为Observer进程的一部分运行的,而不是作为单独的进程。因此在每个Zone内,会有3个包含rootervice的Observer实例,这些实例通过Paxos协议来确保RootService的高可用性。当其中一个Observer或其上的RootService出现故障时,其他Observer能够选举出新的RootService Leader来继续提供服务。所以,严格来说,并不是每个Zone有3个独立的RootService服务,而是每个Zone有3个Observer,每个Observer都包含了一个RootService组件。

由于rootservice是 一主多备架构。 对于3-3-3, 其中一个zone的一个observer是leader . 其他的observer都是备 吗 ??

我理解是的。可以参考参考这个 整体架构 | OceanBase GitBook

rootservice 服务应该是跟着 sys 租户。每个 zone 里只有一个,主就在 sys租户的 ls_id=1 的 leader 节点上(4.x)。

你的意思是: 3-3-3 9个observer 。leader 在 sys租户的leader上。 其他8个 的observer 到底是不是 备呢 ??

一主兩备,不是 8 备。

有官方文档 或者东西 证明下不 ? 我想求证下