首页 > 编程知识 正文

Spring Cloud系列05 CAP原则,分布式系统cap原则

时间:2023-05-06 06:01:37 阅读:191545 作者:1984

CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。CAP 原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。

简单说下为什么不能兼顾:在分布式系统中要保证一致性就要通过数据同步来进行一致性的检测和更新、必然会降低可用性 

一般来说,容错性是必须要兼顾的,所以目前一般选择CP和AP两种方案

CP能保证数据一致性,但是牺牲了用户体验度,一般使用在对数据要求非常严格的应用上,典型的比如Redis、Hbase

AP增强了可用性,注重用户体验,一般会马上返回数据,然后再进行数据的同步和校验,用在比较注重用户体验的应用上,比如商城

Eureka是一个AP应用,详见《Spring Cloud系列_03 Eureka服务注册中心》

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。