CAP 原理
1、CAP是分布式系统的酸碱指标:
C是酸,表示分布式系统某些节点在发生网络分区时,比如网络延迟时,所有节点将不能够正常提供任何读写服务,必须等待数据一致后才能恢复读写服务,适合强领导者模型和应用2阶段提交的协议,比如ZK,consul。
A是碱,表示分布式系统某些节点在发生网络分区时,比如网络延迟时,其他节点可以继续提供读写服务,但是不能保证是最新的数据,比如eureka
P是网络分区,比如网络延迟,超时等故障场景
BASE理论是AP的延伸,表示可以通过一些治理工具,比如限流,降级,熔断保证系统的基本可用,允许部分不可用。
评论