竹笋

首页 » 问答 » 灌水 » 带你了解ZooKeeper,是什么怎么用
TUhjnbcbe - 2023/8/28 20:29:00

1.是什么

ZooKeeper顾名思意:动物园管理员。

1.1应用场景

它是拿来管大象(Hadoop)、蜜蜂(Hive)、小猪(Pig)的管理员,ApacheHbase和ApacheSolr以及阿里的Dubbo等项目中都采用到了Zookeeper。

一句话:ZooKeeper是一个分布式协调技术、高性能的,开源的分布式系统的协调(Coordination)服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用程序一致性和分布式协调技术服务的软件。

1.2用设计模式来理解

ZooKeeper是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,

然后接受观察者的注册,一旦这些数据的状态发生变化,ZooKeeper就将负责通知已经在。ZooKeeper上注册的那些观察者做出相应的反应,从而实现集群中类似Master/Slave管理模式。

1.3一句话总结

ZooKeeper=类似Unix文件系统+通知机制+Znode节点

作用:服务注册+分布式系统的一致性通知协调

例子:

2.去哪下

下载

1
查看完整版本: 带你了解ZooKeeper,是什么怎么用