CAP 原理

用户头像
飞雪
关注
发布于: 2020 年 07 月 15 日

CAP原理:

C:Consistency 一致性

访问所有的节点得到的数据应该是一样的

A:Availability

即可用性,所有的节点都保持高可用性,任何没有发生故障的服务必须在有限的时间内返回合理的结果集。

P:Partiton tolerence

分区容忍性,这里的分区是指网络意义上的分区。由于网络是不可靠的,所有节点之间很可能出现无法通讯的情况,在节点不能通信时,要保证系统可以继续正常服务。

CAP原理说,一个数据分布式系统不可能同时满足C和A和P这3个条件。所以系统架构师在设计系统时,不要将精力浪费在如何设计能满足三者的完美分布式系统,而是应该进行取舍。由于网络的不可靠性质,大多数开源的分布式系统都会实现P,也就是分区容忍性,之后在C和A中做抉择。



用户头像

飞雪

关注

那少年 2017.10.31 加入

一入研发深似海, 但求一叶孤舟行。 若问前路无知己, 天亮不负少年行

评论

发布
暂无评论
CAP 原理