第六周 - 作业一
C:一致性
A:可用性
P:分区容错性
对于一个分布式存储系统而言,网络问题是必然会发生的,也就意味着,分布式存储系统中分区容错性是必须满足的,满足分区容错性简单来讲就是部署一个集群,接下来要考虑的问题就是如何保证集群数据的一致性和可用性
假设一个分布式存储系统中有三个节点,为了保证数据的一致性,当其中一个节点A被写入新的数据的时候,需要向其他两个节点B,C同步数据,在同步未完成之前,如果有请求想从B或者C读取数据,就必须阻塞等待数据同步完成,这样可用性就会降低,相反的如果不等待就直接返回数据,虽然保证了高可用性,但是返回的数据有可能是老的,这样就违反了一致性规则
评论