Apache > ZooKeeper
 

階層式法定人數簡介

本文件提供階層式法定人數使用範例。基本概念非常簡單。首先,我們將伺服器分成群組,並為每個群組新增一行,列出組成此群組的伺服器。接下來,我們必須為每個伺服器指定權重。

以下範例說明如何設定一個系統,其中包含三個群組,每個群組有三個伺服器,且我們為每個伺服器指定權重 1

group.1=1:2:3
group.2=4:5:6
group.3=7:8:9

weight.1=1
weight.2=1
weight.3=1
weight.4=1
weight.5=1
weight.6=1
weight.7=1
weight.8=1
weight.9=1

在執行系統時,只要我們取得大多數非零權重群組中的大多數投票,我們就能形成法定人數。權重為零的群組會被捨棄,且在形成法定人數時不予考慮。檢視範例,我們只要取得兩個不同群組中至少兩台伺服器的投票,就能形成法定人數。