第三次报告: 理解Paxos协议 一. Paxos协议背景 什么是Paxos协议? 一般地,从客户端和服务器的角度,任何一个分布式系统都可以理解成由一个服务器集合和一个客户端集合组成,一个或多个客户端向一个或多个服务器发送命令,服务器接收到命令后,执行相应操作以提供服务.可以将每个服务器建模成一个决定状态机(DSM:对任意输入只有唯一状态转移路径的状态机).它具有自身的状态,在接收到客户端的命令后,作出相应的响应,进而状态发生转移. 现在考虑一个简单的存储数据A的服务.最简单的情况下,该服务对应