分布式架构CAP理论

分布式架构CAP定理

CAP定理是分布式系统设计中最基础,也是最为关键的理论,它指出,分布式数据存储不可能同时满足以下三个条件:

  • 一致性(Consistency):每次读取数据要么获得最近写入的数据,要么获得一个错误。
  • 可用性(Availability):每次请求都能获得一个(非错误)响应,但不保证返回的是最新写入的数据。
  • 分区容忍性(Partition tolerance):尽管任意数量的消息被节点间的网络丢失(或延迟),系统仍继续运行

也就是说,CAP定理表明,在存在网络分区的情况下,一致性和可用性必须二选一。而在没有发生网络故障时,即分布式系统正常运行时,一致性和可用性是可以被同时满足的。

对于分布式系统来说,网络故障在所难免,如何在出现网络故障时,维持系统按照正常的逻辑继续运行就显得尤为重要。

猜你喜欢

转载自blog.csdn.net/luzhangshan123/article/details/82629587