对于一个分布式计算系统,不可能同时满足一致性(Consistence)、可用性(Availability)、分区容错性(Partition Tolerance)三个设计约束。

    一致性:所有节点在同一时刻都能看到相同的数据。
    可用性:每个请求都能得到成功或者失败的响应。
    分区容错性:出现消息丢失或者分区错误时系统能够继续运行。