spring-cloud-zk的CP

40 阅读1分钟

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

CAP理论,一致性、可用性、分区容忍性。
zookeeper是‘C‘P型,C加引号,是因为他并不是绝对的一致,而是半数以上一致就被认为是一致然后就可以返回了。所以当客户端读到还没有被同步的节点时,获取的数据是不一致的,所以在读之前先sync。当然既然保持了一定的一致性,那么在出现网络分区时就可能报错。
在这里插入图片描述