Zookeeper作为分布式系统的底层协调服务有着其简单可依靠的数据模型,数据模型加之数据同步.一致性处理和可靠性,在此之上有很多经典的应用,例如,分布式锁.服务器动态上线下感知.主节点选举.数据发布与订阅.负载均衡等等.虽然应用场景很多,但是最根本的还是基于两个核心的服务,1.管理和存储数据结点,2.提供对结点的监听服务. 一.Zookeeper数据模型 Zookeeper数据模型类似Linux操作系统的文件系统,也是以树的形式来存储.严格来说是一颗多叉树,每个节点上都可以存储数据,每个节点还…