Algorithm Paxos的真实世界示例
有人能给我一个真实的例子,说明如何在分布式数据库中使用Paxos算法吗?我读过很多关于Paxos的论文,其中解释了算法,但没有一篇真正用实际的例子来解释Algorithm Paxos的真实世界示例,algorithm,distributed,paxos,consensus,Algorithm,Distributed,Paxos,Consensus,有人能给我一个真实的例子,说明如何在分布式数据库中使用Paxos算法吗?我读过很多关于Paxos的论文,其中解释了算法,但没有一篇真正用实际的例子来解释 一个简单的例子可以是一个银行应用程序,其中一个帐户正在通过多个会话进行修改(即在出纳员处存款、借记操作等)。Paxos是否用于决定先进行哪个操作?另外,Paxos协议的多个实例是什么意思?这是什么时候用的?基本上,我试图通过一个具体的例子而不是抽象的术语来理解这一切。例如,我们有一个MapReduce系统,其中master由3台主机组成。一个是
一个简单的例子可以是一个银行应用程序,其中一个帐户正在通过多个会话进行修改(即在出纳员处存款、借记操作等)。Paxos是否用于决定先进行哪个操作?另外,Paxos协议的多个实例是什么意思?这是什么时候用的?基本上,我试图通过一个具体的例子而不是抽象的术语来理解这一切。例如,我们有一个MapReduce系统,其中master由3台主机组成。一个是主人,另一个是奴隶。选择主节点的过程采用Paxos算法 另外,Chubby of Google Big Table使用Paxos:,该数据库是一个分布式数据库,在事务管理器中使用Paxos。在分布式系统中,数据库内部使用Paxos来协调消息和维护事务原子性
- 协调器是发起事务的节点
- 参与者是代表修改数据库的节点
- 事务读取器是代表事务执行代码的节点 事务,但未修改任何状态
- 接受方是记录事务状态的节点