當前位置:首頁 » 操作系統 » bully演算法

bully演算法

發布時間: 2024-11-10 00:09:44

『壹』 ES原理之選主流程

分布式系統的集群方式大致可以分為主從模式(Master-Slave)和無主模式。

常用的選舉演算法有比較簡單的Bully演算法和復雜而強大的Paxos演算法。

每個節點有一個唯一ID,然後對集群中所有的節點ID進行排序,選取其中最小的ID所屬的節點作為Master。
Bully演算法的問題: 假設當前Master因為負載過重而假死,然後ID第二大的被選舉為新的Master,這時舊的Master恢復然後又被選舉為Master然後又會因為負載過重而假死......

Paxos實現起來非常復雜,但非常強大,尤其在什麼時機,以及如何進行選舉方面的靈活性比簡單的Bully演算法有很大的優勢,因為在現實生活中,存在比網路鏈接異常更多的故障模式。
ES使用的是Bully演算法,並對其做了一些優化:

熱點內容
輕量應用伺服器怎麼搭建環境 發布:2025-03-12 23:51:29 瀏覽:214
二維碼的加密應用 發布:2025-03-12 23:50:13 瀏覽:630
8位數字字母密碼組合有多少 發布:2025-03-12 23:44:55 瀏覽:136
買車選裝哪些配置 發布:2025-03-12 23:40:02 瀏覽:309
pythonforaix 發布:2025-03-12 23:32:02 瀏覽:311
linux命令清理 發布:2025-03-12 23:17:15 瀏覽:6
手機文件夾趣味名字6個 發布:2025-03-12 23:17:12 瀏覽:499
解釋程序和編譯程序 發布:2025-03-12 23:15:47 瀏覽:572
色豬視頻為什麼沒有伺服器 發布:2025-03-12 23:15:46 瀏覽:124
如龍極2低配置怎麼調 發布:2025-03-12 23:14:06 瀏覽:375