Paxos在Chubby中的应用
生活随笔
收集整理的這篇文章主要介紹了
Paxos在Chubby中的应用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
很多同學(xué)會有疑問,Chubby和paxos算法有什么關(guān)系?Chubby本來應(yīng)該設(shè)計成一個包含Paxos算法的協(xié)議庫,是的應(yīng)用程序可以基于這個庫方便的使用Paxos算法,但是它并沒有這么做,而是把Chubby設(shè)計成了一個需要訪問中心化節(jié)點的分布式鎖服務(wù)。既然是一個服務(wù),那么它肯定需要是一個高可靠的服務(wù)。所以Chubby被構(gòu)建為一個集群,集群中存在一個中心節(jié)點(MASTER),采用Paxos協(xié)議,通過投票的方式來選舉一個獲得過半票數(shù)的服務(wù)器作為Master,在chubby集群中,每個服務(wù)器都會維護一份數(shù)據(jù)的副本,在實際的運行過程中,?只有master服務(wù)器能執(zhí)行事務(wù)操作,其他服務(wù)器都是使用paxos協(xié)議從master節(jié)點同步最新的數(shù)據(jù)。
而zookeeper是chubby的開源實現(xiàn),所以實現(xiàn)原理和chubby基本是一致的。
?
總結(jié)
以上是生活随笔為你收集整理的Paxos在Chubby中的应用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Zookeeper的来源
- 下一篇: Zookeeper的一致性是什么情况?