zookeeper 是apache下开源的分布式协调工具。
基于这个工具可以实现分布式锁,由于它是开源的,因此衍生很多其他的功能,如配置管理。
在一些项目中有许许多多的配置文件,且在分布式环境下管理很困难,维护成本高。因此采用
zookeeper作为配置集中管理的手段,就显得很有效果。
zookeeper之所以能用作配置管理,主要基于它两个特点:
一是它的数据结构znode,类似于一个小型文件系统,根节点是/,可以依次创建子节点/config, /config/test等
统一路径下的节点是唯一,且znode分为普通型,临时型,顺序永久性,顺序临时型等。
二是watch机制,通过给一个节点设置watch,当zookeeper服务中某个节点发生变化时,会主动发消息给设置了watch的对象。
zookeeper原生的客户端watch是一次性的,即仅仅会收到一次变化通知。
使用方法:
1.http://zookeeper.apache.org/下载zookeeper。
2.解压缩。
3.zkServer.sh start
4.zkCli.sh
本文介绍了Apache ZooKeeper作为分布式协调工具的应用,特别是在配置管理方面的优势。利用ZooKeeper的数据结构和watch机制,可以实现配置文件的集中管理和实时更新通知,有效解决分布式环境下配置文件难以维护的问题。

7815

被折叠的 条评论
为什么被折叠?



