没落的星辰
#3
选择错误
在 OceanBase V4 中,同一个日志流(Paxos 组)下的所有分区,它们的 Leader 副本必须位于同一个 OBServer 节点上,不可以分布在不同的 OBServer 节点上。
核心原因
-
日志流的设计 日志流(LogStream)本身就是一个独立的 Paxos 组,所有分区的事务日志,都由日志流的 Leader 节点统一处理、同步。
-
强一致性保证 如果同一日志流的不同分区的 Leader 分散在不同节点,会导致日志流的一致性协议无法工作,无法保证跨分区事务的 ACID 特性。
-
性能优化 集中在同一个节点,能大幅减少跨节点的日志同步开销,提升整体写入性能。
1 个赞