目录
Ar 、ISR 、 OSR 已分配副本 同步中副本 、不同步副本
Controller
执行leader 重新分配
Ar 、ISR 、 OSR 已分配副本 同步中副本 、不同步副本
- AR分区所有已分配副本
- ISR 在同步中的副本
- OSR 不同步副本
如果有一个节点挂掉,分区领导会渠道其他地方当上领导 保持分区总数到位
应为数据量大要保证性能所以尽快选举领导
如此设计副本作为及时选举当上领导实现高性能
举个例子
0、1、2 节点 三个 副本 0挂掉 0的领导会在 1 or 2 上马上出现领导,实现保证分区全在
Controller
每个桶中有一个 controller 执行api
- 每个节点启动都会去zk 上申请成为 controller
- 如果有一个节点挂掉 会再次申请 controller
执行leader 重新分配