分布式&高可用分布式系统分布式架构

CAP原理要点

2020-01-21  本文已影响0人  Jiafu
CAP的定义:

CAP原理是,任何一个分布式系统,只能满足CAP的其中两个特性。

设计指导

对于一个分布式系统来说,出现网络异常、网络分区是很正常的,必须要考虑。所以我们在设计系统的时候,P是一定要满足的。因此CAP给我们的实现指导意义,我觉得是在A和C中选择。

如果选择C,那么系统在分区情况下,必须保证返回最新的数据或者出错。由于有分区的存在,那么无法保证返回最新的数据,只能拒绝请求(出错),因此就牺牲了可用性(可用性要求不可以出错)。

如果选择A,那么系统在分区情况下,系统可以响应请求,但是无法保证数据是最新的。

参考资料

https://dzone.com/articles/understanding-the-cap-theorem

上一篇 下一篇

猜你喜欢

热点阅读