摘要
早期互联网信息系统业务相对简单,服务通常为单节点架构.随着用户数量增多,系统逐渐发展为分布式架构.在分布式领域,围绕着中心化协同工作机制,产生了一批优秀的分布式开源框架.分布式中心化集群框架Apache ZooKeeper是其中的典型代表.ZooKeeper实现了中心化的管理方式,提供了注册中心和配置中心,解决了分布式系统需要从一个中心地址获取配置的问题.研究ZooKeeper应用场景和设计理念,包括数据结构、监视点与通知、ACL权限控制等方面对研究ZooKeeper内核原理具有重要的意义.