本文介绍基于ZooKeeper的Dubbo服务注册中心的原理. 1.ZooKeeper中的节点 ZooKeeper是一个树形结构的目录服务,支持变更推送,因此非常适合作为Dubbo服务的注册中心. 注:在ZooKeeper中,节点分为两类,第一类是指构成集群的机器,我们称之为机器节点:第二类是指数据模型中的数据单元,称之为数据节点ZNode.ZooKeeper将所有数据存储在内存中,数据模型是一棵树(ZNode Tree),由斜杠(/)进行分割的路径,就是一个ZNode,例如/foo/path1…