一致性(consensus)


何为一致性问题?简单而言,一致性问题就是相互独立的节点之间如何达成一项决议的问题。分布式系统中,进行数据库事务提交(commit transaction)、Leader选举、序列号生成等都会遇到一致性问题。

假设一个具有 N 个节点的分布式系统,当其满足以下条件时,我们说这个系统满足一致性:

分布式系统实现一致性的难点:

一致性还具备两个属性: