Zookeeper学习分享

111 阅读1分钟
  1. Zookeeper简介 Zookeeper是hadoop的分布式协调服务,适用与服务部署管理,是从传统的互联网架构演化而来。传统单体应用系统的耦合度非常高、启动应用时间长、依赖庞大等,zookeeper架构相对传统架构更加简单,更加可靠。

下图为zookeeper架构的角色分布图:

介绍:

Leader:领导者,负责发起决议,如果有client发送请求到某个server,会由leader进行选举决议,如果过半的server同意则开始执行请求,如果leader出现宕机,follower会选举出新的leader。

Follower:跟随者,接收client请求,只能单独处理读请求,如果存在写请求则将请求上报leader,当leader发起决议时参与决议,且执行。

Observer:观察者,没有选举权的follower,为了提高整体读性能,因为参与选举比较耗时。

实施思路及环境搭建,请查看原文:Zookeeper在测试应用