什么是zookeeper?
zookeeper是一种分布式的协调服务,是googol的chubby的一个开源的实现,它是一个分布式应用提供一致性服务的软件。
zookeeper可以提供哪些功能?
配置的维护,域名的维护,分布式锁,组服务
zookeeper的特点有哪些?
简单:zookeeper的核心是一个精简的文件系统,它支持一些简单的操作和抽象的操作。
丰富:zookeeper的操作是很丰富的,可以实现一些协调的数据结构和协议。例如,分布式队列,分布式和一组同级别结点的“领导者”选举。
高可靠:zookeeper支持集群模式,很容易解决单点故障的问题。
松耦合交互:不同进程间的交互不需要了解彼此,甚至可以不必同时存在,某些进程在zookeeper中留下消息后,该进程可以去读取这条信息。
资源库:zookeeper实现了一个关于通用协调模式的开源共享存储库,能使开发者免于编写这类通用协议。