1.leader整个集群中的老大,所有的写(Write)操作都是由其他Follower转发给leader,再由leader向Follwer机器进行原子传播。从而保证数据的一致性。
2.Zookeeper的一致性不是强一致性,而是最终一致性。但是客户端可以通过sync()来强制读取最新的数据。
3.正常情况下leader是可以接受客户端的读写服务的,但是如果想让leader专注于集群之间的协调,可以修改zoo.cig参数lerderServrces设置为no。这样会大大的提高写的操作性能。
未完待续。。。