作者回复: CAP的P如果按字面意思理解,网络分区容错,应该是A的一种情况,这样对设计没有指导意义,所以在9年前第一次看到CAP原理,我就按分片理解,这样所有的分布式系统就可以解释了,不存在不能探讨的分布式对象。这次专栏发布后,很多同学对P的理解提出质疑,我又查了下资料,确实这种理解比较激进,可能会造成误导,这部分内容已经删除,很抱歉。
memcached和zk是最典型的分布式系统,一个分布式的关键原理不适用于最典型的分布式系统,老实说,很郁闷。
作者回复: 如果连zookeeper集群本身的机器就不可信任,黑名单也是不可信任的。
可以参考区块链的实现机制。我在《后端技术》专栏会讲区块链技术架构。
作者回复: 谢谢老范
作者回复: 强一致,回复client的时候,zk服务器就已经一致了