网络浪子 发表于 2019-1-8 12:03:31

zookeeper学习记要(二)

  接受客户端请求: FollowerRequestProcessor -> CommitProcessor -> FinalRequestProcessor
  1. 客户端接受请求后,针对一些写动作(比如create,delete,setData,setAcl等),FollowerRequestProcessor会发起一个request,请求leader进行所有server的一致性的控制。 同时会将request请求递交到commitProcessor
  2. CommitProcessor请求,会等待leader的sync request请求,会提取出相对应的request,提交到下一个processor进行处理。
  3. FinalRequestProcessor,处理最终的指令请求。因为一些写动作通过follower->leader的交互已经得到Leader的ack,会保证每个节点都能写入request数据。

页: [1]
查看完整版本: zookeeper学习记要(二)