Naming Service 与 Zookeeper

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Naming Service 与 Zookeeper相关的知识,希望对你有一定的参考价值。

 
技术分享
命名服务是指通过指定的名字来获取资源或者服务的地址,提供者的信息。利用Zookeeper很容易创建一个全局的路径,而这个路径就可以作为
一个名字,它可以指向集群中的集群,提供的服务的地址,远程对象等。简单来说使用Zookeeper做命名服务就是用路径作为名字,路径上的数
据就是其名字指向的实体。
  阿里巴巴集团开源的分布式服务框架Dubbo中使用ZooKeeper来作为其命名服务,维护全局的服务地址列表。在Dubbo实现中:服务提供者
在启动的时候,向ZK上的指定节点/dubbo/${serviceName}/providers目录下写入自己的URL地址,这个操作就完成了服务的发布。服务消费
者启动的时候,订阅/dubbo/${serviceName}/providers目录下的提供者URL地址, 并向/dubbo/{serviceName} /consumers目录下写入
自己的URL地址。所有向注册的地址都是临时节点,这样就能够保证服务提供者和消费者能够自动感应资源的变化。另外,Dubbo还有针对服务粒
度的监控,方法是订阅/dubbo/{serviceName}目录下所有提供者和消费者的信息。

 

以上是关于Naming Service 与 Zookeeper的主要内容,如果未能解决你的问题,请参考以下文章

微服务系列之Nacos配置中心之一:Nacos介绍与安装

Angular 复习与进阶系列 – Naming Conversion

RMI 远程方法调用

NACOS 注册服务时,有时有,有时无

休眠mbean

想搞清楚ZooKeepe?java出租车计费的编程