新兴领导者
根据集群中节点的年龄对集群节点进行排序,以允许节点在不进行显式选举的情况下选择领导者。
问题
点对点系统将每个集群节点视为平等:没有领导者。这意味着没有像 领导者和跟随者 模式中那样进行显式领导者选举过程。有时,集群也不希望依赖于单独的 一致核心 来提高可用性。但是,仍然需要一个集群节点充当集群协调器,以执行诸如将数据分区分配给其他集群节点以及跟踪新集群节点加入或失败时并采取纠正措施等任务。
解决方案
点对点系统中常用的技术之一是根据集群节点在集群中的年龄对它们进行排序。集群中最老的成员充当协调器。协调器负责决定成员资格更改并做出集群范围的决策,例如确保 固定分区 在集群节点之间分配。
有关更多详细信息,请访问 oreilly.com 上的在线电子书 第 29 章。
此模式是 分布式系统模式 的一部分。
2023 年 11 月 23 日