spring-cloud-CAP理论

46 阅读1分钟

世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程。

CAP是分布式系统重要的理论,在这里进行介绍:
Consistency: 数据一致性,即数据存在多个副本的情况下,可能由于网络、机器故障、软件系统等问题导致数据写入时,部分副本写入成功,部分副本写入失败,进而造成副本数据的不一致。而一致性,要求在数据更新成功后,所有副本的数据都保持一致。
Availability: 在任何时候客户端对集群进行读写操作时,请求能够正常响应,即在一定的延时内完成,可用性并不要求所有副本必须保持一致。
Partition Tolerance: 分区容忍性,即发生通信故障时,整个集群被分割为多个无法相互通信的分区时,集群仍然可用。
而在实际Eureka中,Eureka Server采用的就是AP优于CP。
在这里插入图片描述