6.1 什么是共识 受翻译影响,网上讨论 Paxos 或 Raft 的内容多使用“分布式一致性协议”或者“分布式一致性算法”这样的描述。如 Google Chubby 系统的作者 Mike Burrows,他对 Paxos 的评价原话是:“There is only one consensus protocol...”,很多文章翻译成“世界上只有一种一致性算法...”。 虽然“共识”和“一致”在汉语中含义相近,但在计算机领域它们有明显的差异: 共识(consensus):所有的节点就某一项提议(如选举、原子事务提交、日志复制、分布式锁等)达成一致的过程及其算法; 一致(consistency):描述多个节点中存储的数据之间不自相矛盾,侧重于数据最终达成稳定状态的结果。