简介
众所周知,当下各大公司使用的分布式架构基本都是Spring Cloud,Spring Cloud 是一套基于Spring Boot的微服务解决方案。
Spring Cloud生态在国内主流的分为两套,一套是以奈飞开源的Spring Cloud Netfilx 20%,一套是阿里巴巴开源的Spring Cloud Alibaba 40%,无论是哪种,其中都有5大核心组件,注册中心、配置中心、网关、负载均衡、声明式远程调用。本篇文章就说说注册中心的架构特性。
CAP定律
CAP原则又称CAP定理,是指在一个分布式系统中具有一致性(Consistency)、可用性(Availability)、 分区容错性(Partition tolerance),CAP 原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。
- Consistency:分布式系统中的所有数据备份,在同一时刻是否同样的值。(所有节点访问同一份最新的数据副本)。
- Availability:在集群中一部分节点故障后,集群整体是否还能响应客户端的读写请求。(对数据更新具备高可用性)。
- Partition tolerance:分区指的是由于网络或者一些不可控因素导致集群中某些节点不连通的情况,而分区容错性指的是当我们的分布式系统出现了分区的情况时,还能够对外提供正常的服务,叫做分区容错性。
在目前看来,分区容错性在一个分布式系统中基本上是必备。
以实际效果而言,分区相当于对通信的时限要求。系统如果不能在时限内达成数据一致性,就意味着发生了分区的情况,必须就当前操作在C和A之间做出选择。
CAP是无法同时存在的,通过以下例子来说明


最低0.47元/天 解锁文章
476

被折叠的 条评论
为什么被折叠?



