新興領導者
根據叢集中的年齡對叢集節點進行排序,讓節點可以在不執行明確選舉的情況下選擇一個領導者。
問題
對等系統將每個叢集節點視為平等:沒有領導者。這表示沒有明確的領導者選舉程序,就像 領導者與追隨者 模式中發生的一樣。有時叢集也不想依賴於單獨的 一致核心 來提高可用性。但是,仍然需要有一個叢集節點作為叢集協調器,執行諸如將資料分割區分配給其他叢集節點、追蹤新叢集節點加入或失敗並採取糾正措施等任務。
解決方案
對等系統中使用的一種常見技術是根據叢集中的年齡對叢集節點進行排序。叢集中最舊的成員扮演協調者的角色。協調者負責決定成員變更並做出叢集範圍的決策,例如確保 固定分割區 在叢集節點之間的分配。
有關更多詳細資訊,請參閱 oreilly.com 上線上電子書的 第 29 章
此模式是 分散式系統模式 的一部分
2023 年 11 月 23 日