【三胖聊分布式】简明扼要理解分布式-CAP理论(一)

279 阅读1分钟

CAP理论总结:一个分布式系统最多只能同时满足CAP三个选项中的两个

在目前分布式系统中,主要就分为两种架构:CP架构和AP结构

当前许多分布式系统是在P实现的前提下,去实现更好的A或者更稳定的C

理论理解:

  • 一致性:任何时候读写都是“原子”操作
  • 可用性:在正常运行的节点中都应在有限的时间内给出响应
  • 分区容错性:节点出错时候,允许节点之间丢失信息

设计分布式系统的取舍(主要还是根据业务)

  • AP架构:例如Eureka,服务发现组件,职责就是提供节点发现,当任一节点出错的时候,还能保证服务可运行。但不保证信息是最新的

  • CP架构:例如zookeeper,zookeeper主要职责是解决分布式集群应用系统的协调和一致性,不保证高可用

更多

想了解更多,请关注公众号哦!