分布式架构之所以复杂,就是因为增加了网络通信,而网络通信本身具有不确定性。
但是作为业务支撑的整个技术架构,所有业务的处理必须要具备确定性。
因此在这样一个矛盾下,导致架构变得更加复杂。
面试题”说说你对CAP的理解“这个问题,就是在这个背景下产生的。
大家好,我是Mic,一个工作了14年的Java程序员。
下面我们来分析一下面试官对于这个问题的考察意图。
这个问题考察难度算中等,主要针对5年以上开发经验的同学。
考察目的有两个
CAP模型,在一个分布式系统里面,不可能同时满足三个点
在CAP模型中只能满足CP或者AP,之所以不能满足CA,因为网络通信的不确定性可能会导致分区容错,也就是分区容错性必然是存在的,因此我们只能在一致性和可用性之间做选择。
大家知道怎么回答了吗?
如果你喜欢我的作品,记得点赞收藏加关注哦!!!
最新的资料文档已整理,包含如下 (还在持续更新中!):
①100道最新大厂经典面试题解析资料文档!
②20万+字Java面试题解析和配套答案!
③从应届生到高级开发都适用的简历模板!
④从入门到精通的架构师学习路线图!
⑤还有各种技术流程图,路径图!
有需要的 Si 我 “Mic”拿!
页面更新:2024-03-07
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号