中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

【分布式】Zookeeper的Leader選舉-選舉過程介紹

發布時間:2020-07-01 14:10:11 來源:網絡 閱讀:913 作者:wx5858ba2dd00dd 欄目:軟件技術

【分布式】Zookeeper的Leader選舉-選舉過程介紹

    選舉開始,每臺服務器都有一張選票,并且會投自己,選自己當選Leader。
    在投票完成后,會將投票信息發送給集群中的所有服務器(觀察者服務器不參與選舉)。

選票由兩部分組成:服務器唯一標識myid和事務編號zxid,即(myid,xzid)。

zxid越大說明數據越新,在選擇算法中的權重越大。
myid越大,在選擇算法中的權重越大。

比較選票時會先比較zxid,zxid大的獲勝,zxid相同時比較myid,myid大的獲勝,勝利方選票不變,失敗方選票將變成與勝利方一樣,并再次將該投票發送出去。

當有過半機器收到相同的投票信息,則選出Leader,選舉結束。

例如:
有A,B,C三臺服務器參與競選,myid分別為1,2,3,zxid分別為9,9,8。
選舉過程為:
A收到的選票為(2,9),(3,8),與自己的(1,9)比較,選票變為(2,9),投出。
B收到的選票為(1,9),(3,8),與自己的(2,9)比較,結果不變。
C收到的選票為(1,9),(2,9),與自己的(3,8)比較,選票變為(2,9),投出。

此時B機器擁有過半選票,當選為Leader。

由上面規則可知,通常那臺服務器上的數據越新(ZXID會越大),其成為Leader的可能性越大,也就越能夠保證數據的恢復。如果ZXID相同,則myid越大機會越大。

參考資料:

http://www.cnblogs.com/leesf456/p/6107600.html
https://www.cnblogs.com/yuyijq/p/4116365.html
http://www.cnblogs.com/ASPNET2008/p/6421571.html

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

改则县| 宝兴县| 巫溪县| 夏邑县| 宁强县| 遵义县| 壶关县| 车险| 鄯善县| 罗城| 康马县| 茂名市| 卢龙县| 宁晋县| 张掖市| 乃东县| 白沙| 绥芬河市| 梁河县| 沅陵县| 麻阳| 博爱县| 伊宁市| 修水县| 隆德县| 望谟县| 松原市| 桐城市| 九台市| 淮南市| 沁水县| 平陆县| 榆中县| 子洲县| 沾益县| 监利县| 大宁县| 镇巴县| 潜山县| 慈溪市| 大渡口区|