如何降低 Nacos Raft 路径的脑裂风险?
查看完整题解
参考回答
直接回答
Raft 一致性组靠多数派才能推进已提交状态。网络分区时,少数派即使短时仍保留旧领导者的状态,也不能自行提交新日志。运维重点是保证成员和故障域配置正确。
讲清原理
三节点需要两票。应避免节点全落在同一个故障域,并保持内部端口、成员地址和节点身份一致。Distro 同步的是临时实例信息,节点短时间内可以拿到不同的实例列表。
例子与易错点
三节点被分成一边两个、另一边一个,单节点区域若暂时不能执行持久写,应恢复网络。擅自复制配置库或拼凑旧成员可能造成第二套不受控集群。
延伸阅读 Nacos 怎样做到高可用? · Nacos 的数据靠哪些一致性机制同步? · Nacos 节点怎样选出 Raft 领导者?
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。