Zookeeper到底能干啥

1、提供命名空间服务:
保证每个节点都有唯一的路径。
2、配置管理:
例如我们将要配置的信息放在Zookeeper某个节点上,然后所有客户端去监听这个节点的变化情况,如果这个节点的数据(即配置文件)被修改,所有监听者都能收到通知,即可同步更新监听者所在服务器的配置文件。
3、集群管理:
检测是否有新节点加入或退出及主从节点的选举。
4、分布式锁
同样也是利用目录结构
5、队列管理
两种类型的队列:
1、 同步队列,当一个队列的成员都聚齐时,这个队列才可用,否则一直等待所有成员到达。
2、队列按照 FIFO 方式进行入队和出队操作。
第一类,在约定目录下创建临时目录节点,监听节点数目是否是我们要求的数目。
第二类,和分布式锁服务中的控制时序场景基本原理一致,入列有编号,出列按编号。

你可能感兴趣的:(Zookeeper到底能干啥)