ZooKeeper处理写请求时序和Observer

2020-03-03  本文已影响0人  金果儿

如下图,节点2是leader

  1. 客户端向节点1发起一个写请求,客户端和节点1建一个session
  2. 节点1将写请求转发给节点2
  3. 节点2向所有节点发起propose
  4. 其他节点收到propose后,返回给节点2一个accept消息
  5. 节点2收到大多数节点的accept消息后,向所有节点发送commit消息。
  6. 节点1收到commit消息后,响应客户端写请求成功


Observer

Observer不参加ZooKeeper的事务提交和选举。
与其他节点的唯一交互是接收来自leader的inform消息,更新自己本地存储。


Observer作用

配置Observer

上一篇下一篇

猜你喜欢

热点阅读