写点什么

CAP 原理

用户头像
黄立
关注
发布于: 2020 年 10 月 31 日

1.团队比喻

分布式系统就像一个分布式团队,比如上海和北京,如果两个团队的人发现网络断开了,这个时候某个客户联系了上海的人,这个时候的困境就是CAP。如果客户又问了北京团队的人,那么北京的团队的人知识还没有更新,回答的就有问题。如果公司限制了这种情况下不要回答,就保证了一致性。一致和可用,就像鱼和熊掌一样不可兼得。



2. 理论知识

C:Consistency

所有节点的数据完全一致



A:Availability

可用性。任何没有发生故障的服务必须在有限的时间内返回合理的结果集。



P:Partiton tolerence

由于网络是不可靠的,所有节点之间很可能出现无法通讯的情况,在节点不能通信时,要保证系统可以继续正常服务。



大多数分布式系统都会实现P,在C和A中做一定的取舍,就好像空间和时间的转换,以面对不同的业务场景。

发布于: 2020 年 10 月 31 日阅读数: 27
用户头像

黄立

关注

还未添加个人签名 2018.10.02 加入

还未添加个人简介

评论

发布
暂无评论
CAP 原理