有人可以給我一個Paxos真實用例的列表。這是需要達成共識的真正問題,作爲更大問題的一部分。何時使用Paxos(真實的實際用例)?
以下是Paxos的用例嗎?
假設有兩個客戶在撲克服務器上互相玩撲克。撲克服務器被複制。我對Paxos的理解是,它可以用來保持代表當前撲克牌手的內存數據結構的一致性。也就是說,確保所有副本都具有完全相同的內存狀態。
但爲什麼Paxos是必需的?假設需要處理一張新卡。如果一切正確,運行相同代碼的每個副本將生成相同的卡。爲什麼客戶端無法從所有複製服務器請求最新狀態,並選擇出現最多的卡。因此,如果一臺服務器發生錯誤,客戶仍然會從僅選擇多數的情況下獲得正確的狀態。
這對撲克服務器來說是一種矯枉過正,除非你要舉辦世界撲克錦標賽。 :) – 2011-06-03 05:39:44