zookeeper读写数据流程

一、读数据

Leader/Follower/Observer都可直接处理读请求,从本地内存中读取数据并返回给客户端即可。

zookeeper读写数据流程

二、写数据

  1. 通过Leader进行写操作流程如下图所示zookeeper读写数据流程

  2. 通过Follower/Observer进行写操作流程如下图所示:

    zookeeper读写数据流程

从上图可见

  • Follower/Observer均可接受写请求,但不能直接处理,而需要将写请求转发给Leader处理
  • 除了多了一步请求转发,其它流程与直接写Leader无任何区别