最近工作中,可能有需要用到ZooKeeper,所以来恶补一下,阅读书籍为ZooKeeper - 分布式过程协同技术详解。
第一部分 ZooKeeper的概念和基础
ZooKeeper作用
ZooKeeper 从文件系统API得到启发,提供了一组简单的API,使得开发人员可以实现通用的写作任务,包括选举主节点、管理组内成员关系、管理元数据等等,其服务组件运行在一组专用的服务器之上,保证了高容错性和可扩展性,在设计时需要将应用数据(真正处理的内容)和协同数据(元数据,分布式任务的协作数据)独立开,ZooKeeper是用于管理协同数据的服务。