2014-04-03 75 views
0

我想用這本書來了解動物園管理員什麼 - Zookeeper By Flavio Junqueira, Benjamin Reed,應提到的是,我們需要選擇一個多數爲仲裁服務器中的規定在這裏:應該是大多數合奏的動物園管理員

說我們使用四臺服務器進行合奏。大部分服務器是由三臺服務器組成的 。然而,這個系統只會容忍一次碰撞,因爲雙重碰撞會使系統失去大部分。 因此,有四臺服務器,我們只能忍受一個崩潰, 但現在法定人數較大,這意味着我們需要更多的 確認爲每個請求。底線是我們應該總是爲奇數個服務器拍攝 。

請幫我理解這一點。

我們如何選擇給定合奏的大部分服務器?

爲什麼這個說法說現在的法定人數更大,爲什麼我們需要爲每個請求更多的確認?

回答

0

它只是意味着更多的服務器應達比下降,其中在合奏每個服務器應占收到消息比那些沒有,或者說更多的服務器都承認。使用4臺服務器時,需要3臺服務器才能滿足這種情況,而只有3臺服務器。在每種情況下,只能容忍一臺服務器出現故障,集羣仍然處於運行狀態。 4節點集羣更糟糕,因爲您現在有一個額外的服務器,這基本上不會讓您的集羣具有比3節點更高的容錯能力。

此外,如果你有3個節點,你會需要的只是2確認,以滿足法定人數的規定。 4,你需要3哎。這會導致一個較慢的羣集。這就是'因此,有四個服務器......'的聲明意味着什麼。