sjg*_*sjg 14 algorithm distributed consensus paxos
有人能给我一个关于如何在分布式数据库中使用Paxos算法的真实示例吗?我已经阅读了许多关于Paxos的论文来解释算法,但没有一篇真正用实际例子来解释.
一个简单的例子可能是银行应用程序,其中一个帐户正在通过多个会话进行修改(即柜员存款,借记操作等).Paxos是否用于决定首先进行哪种操作?此外,Paxos协议的多个实例意味着什么?怎么用这个?基本上,我试图通过一个具体的例子而不是抽象的术语来理解这一切.
例如,我们有MapReduce系统,其中master由3个主机组成.一个是主人,另一个人是奴隶.选择master的过程使用Paxos算法.
此外,Google Big Table 的Chubby使用Paxos:用于松散耦合的分布式系统的Chubby Lock服务,Bigtable:用于结构化数据的分布式存储系统