Zookeeper基于CP

1.Consistency(一致性):对于客户端的每次读操作,要么读到的是最新的数据,要么读取失败。
2.Availability(可用性):任何客户端的请求都能得到响应数据,不会出现响应错误。
3.Partition tolerance(分区容忍性):大多数分布式系统都分布在多个子网络。每个子网络就叫做一个区(partition)。分区容错的意思是,区间通信可能失败。比如,一台服务器放在中国,另一台服务器放在美国,这就是两个区,它们之间可能无法通信。
CAP理论说一个分布式系统不可能同时满足C、A、P这三个特性
对于一个分布式系统而言,P是前提,必须保证,因为只要有网络交互就一定会有延迟和数据丢失。
当选择了C(一致性)时,如果由于网络分区而无法保证特定信息是最新的,则系统将返回错误或超时。
当选择了A(可用性)时,系统将始终处理客户端的查询并尝试返回最新的可用的信息版本,即使由于网络分区而无法保证其是最新的。
                  
                  
                  
                  
                            
本文介绍了Zookeeper如何在分布式系统中实现一致性,并探讨了CAP理论中的三个关键概念:一致性(Consistency)、可用性(Availability)及分区容忍性(Partition tolerance)。在分布式系统的设计中,这三个特性之间的权衡至关重要。
          
      
          
                
                
                
                
              
                
                
                
                
                
              
                
                
              
            
                  
					1022
					
被折叠的  条评论
		 为什么被折叠?
		 
		 
		
    
  
    
  
            


            