IDEAS SPACE

一步步提升技术 做出你想做的事
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

P?

Posted on 2023-09-09 18:06  LKB_HUGH  阅读(451)  评论(0编辑  收藏  举报

CAP的P这个分区容忍性?在网络隔断的情况,只能保证C或A,C是强一致性的,A是高可用性。

P是在不同的网络中。

如果,网络不能通信了。强一致性需要各个分区的通信支持,所以,如果要保证,那么就直接让服务停掉。所以A没了。

如果,网络不能通信了。不能让服务停掉,那么在服务的各种变更都不能周知到其他分区,最终,各个分区就不能相同,所以不是强一致性的。

 

但是,在实际的需求上,按照不同的应用场景,我们对C与A的要求是不同的。

C:强一直性、弱一致性(最终一致性)

A:高可用、基本可用性

 

所以,有了BASE这一个的最终一致性角度去诠释一个分布式系统