Paxos算法的目的是為了解決分布式環境下一致性的問題。多個節點并發操縱數據,如何保證在讀寫過程中數據的一致性,并且解決方案要能適應分布式環境下的不可靠性(系統如何就一個值達到統一)。
Paxos算法中,可分為4種角色:
Proposer:提議發起者
處理客戶端請求,將客戶端的請求發送到集群中,以便決定這個值是否可以被批準。
Acceptor:提議批準者
負責處理接收到的提議,他們的回復就是一次投票。會存儲一些狀態來決定是否接收一個值。
Client:產生議題者
Proposer就像Client的使者,由Proposer使者拿著Client的議題去向Acceptor提議,讓Acceptor來決策。
Learner:最終決策學習者
最終學習的目標是Acceptor們最終接受了什么議題?
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。