什么是 CAP?为什么分区容忍性必须满足?
先自己想一想,再看参考要点
参考要点
- C 指线性一致性,A 指发给未故障节点的请求都能在有限时间内得到非错误响应,P 指出现网络分区时系统仍能运行
- 网络不可靠,分区无法避免,所以 P 必须满足,CAP 实际是分区发生时在 C 和 A 之间选择:拒绝请求(CP,如 ZooKeeper)或返回可能过期的数据(AP,如 Eureka)
- 没有分区时 C 和 A 可以兼得
参考要点
学习站:先用面试题自评定级,按水平和面试日期排出每天的计划,自评过的题按间隔复习。免费、无需注册,记录只保存在自己的浏览器中。