架构师训练营第六周

发布于: 19 小时前

CAP原理

一、三个特性

C:一致性,即每个节点的数据完全一致

A:高可用性,即每个没有问题的节点在提供服务的时候应该在有效的时间内返回结果

P:分区容忍性,即当节点之间通信不同步的情况下,系统依旧可以提供正常的服务

二、使用范围

适用于分布式数据存储系统

三、选择

1、选择CA组合,放弃P,好处是实现了数据一致性,高可用性,但无法扩展,分布被限制;

2、选择CP组合,放弃A,好处是实现了数据一致性,通信异常时,仍能保证系统正常运行,但等待时间可能会比较长

3、选择AP组合,放弃C,好处是实现了高可用性,通信异常也能保证系统正常运行,但因节点数据不一致,导致返回结果不同

总结:根据不同的业务场景选择不同的组合。

用户头像

跨域刀

关注

还未添加个人签名 2020.03.18 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第六周