week 06 作业

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

简述 CAP 原理

 



CAP定理是指在分布式系统中,必然无法同时满足一致性、可用性和分区容忍性。

 

CAP 中比较有点难以理解的是 P。P 简单说就是只有两个参数:容忍和不容忍。不容忍简单说就是你单机游戏,自己玩,存档永远是在自己的电脑上,独一份,肯定可用和一致。容忍就是你玩互联网游戏,存档是在云服务器上的,你不联网,对不起,你没有自己的游戏人物存档,玩不了游戏。

 

CAP定理的意思是:C、A、P三者最多得二。

 

对于分布式系统来说,天然必须是分区容忍性(P),如果要同时也要 C 和 A,对不起,C 和 A 同时存在只能是在单机情况。

 

对于分布式系统,CAP 最核心的一点不是永远不齐,而是瞬间不齐。这就是像升国旗,对于升国旗要精确到秒的情况下,国旗手只能是在大脑中提前预判每个动作,而不是仅仅跟着国歌。如果等乐队每个人都同步,这个升旗就不可能完成了。

 

说白了就是别等了,先按自己的来,牺牲一些瞬间的一致(时间),在某个时段最终保证结果一致。

 

结论:分布式为了协调每个节点的一致,必然要耗时长。

用户头像

李锦

关注

还未添加个人签名 2017.11.30 加入

还未添加个人简介

评论

发布
暂无评论
week 06 作业