写点什么

极客大学 - 架构师训练营第一期 - 第六周作业

发布于: 2020 年 11 月 02 日

CAP原则理解

C: Consistency(一致性)

A: Availability(可用性)

P: Tolerance of network Partition(分区容忍)

在互联网中为了提供数据的快速访问和操作,分布式是解决以上问题基本方案,分布式特点就是集群部署,数据通过特定的算法分散在各个集群中,并且数据会存在一个以上副本,那么集群化提供服务的同时就会带来C和A的问题,因为P往往会因为网络,硬件,软体等问题造成服务的瞬时,短暂,永久性失效,那么就带来对数据访问的一致性要求或者是可用性的要求,可用性及可以接受数据延迟或者说数据是旧数据而非最新的,而一致性则是正确的否则返回失败这两者是不能同时满足,所以只能根据实际业务场景来进行在保证P的情况下选择C或者是A的情况,往往NoSql会选择AP在绝大多数系统场景中是可以接受数据一定时间内延迟。



用户头像

还未添加个人签名 2019.01.25 加入

还未添加个人简介

评论

发布
暂无评论
极客大学 - 架构师训练营第一期 - 第六周作业