簡體   English   中英

自動選擇節點集群中的領導者

[英]Automatic selection of a leader in a cluster of nodes

select 是節點集群中的領先節點,知道節點隨時會上下波動,有哪些最佳方法/算法可用? 如果實現在 Java 中可用,這是一個加號。

我之前在 Java 中實現了 Paxos 算法。 它非常有用,而且相當簡單。 (花了大約 16 個小時來制作它的演示,使用 Threads 來模擬服務器。當時我在線程方面也差很多!)

它不會幫助你 select 正是領導者......但它會做的是讓各個節點就領導者達成一致。 所以你有這個領導者選擇算法,但是因為每個節點都會選擇它自己的節點來領導,你可能會在你的節點之間發現一場“內戰”。 Paxos 算法允許您說出哪個領導者是真正的領導者。

http://en.wikipedia.org/wiki/Paxos_%28computer_science%29

您可以查看JGroups的來源。 (關鍵字:“協調員”,查看 jGroups 手冊中的第 7 章

一些選項:

我親自用 Hazelcast 和 JGroups 實現了它,並說兩者都相當簡單明了。 對於一個新項目,我將 go 與 Hazelcast。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM