dubbo 单功能注册中心

命运对每个人都是一样的,不一样的是各自的努力和付出不同,付出的越多,努力的越多,得到的回报也越多,在你累的时候请看一下身边比你成功却还比你更努力的人,这样,你就会更有动力。

导读:本篇文章讲解 dubbo 单功能注册中心,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

前言

在某些场景下,不管是服务的提供方还是消费方,可能存在这么一种需求场景,即该应用只希望自己的服务接口仅做服务注册被其他服务调用,或者是仅仅订阅其他服务,而不会被其他服务调用,即所谓的单功能注册中心;

仅订阅

对于某服务来说,其可以发现和调用注册中心中的其它服务,但不能被其它服务发现和
调用,这种情形称为仅订阅。

简单说就是,仅可去发现,但不能被发现。

其底层的实现是,当前服务可以从注册中心下载注册列表,但其不会将自己的信息写入
到注册列表。

设置方式

对于“仅订阅”注册中心的实现,只需修改提供者配置文件,在<dubbo:registry/>标签中添加 register=”false”属性。即对于当前服务来说,注册中心不再接受其注册,但该服务可以通过注册中心去发现和调用其它服务。

<dubbo:registry address=”zookeeper://IP:2181″ register=”false”/>

仅注册

对于某服务来说,其可以被注册中心的其它服务发现和调用,但不能发现和调用注册中心中的其它服务,这种情形称为仅注册。

简单来说就是,仅可被发现,但不能去发现。

从底层实现来说就是,当前服务可以写入到注册列表,但其不能下载注册列表。

设置方式

对于“仅注册”注册中心的实现,只需修改提供者配置文件,在<dubbo:registry/>标签中添加 subscribe=”false”的属性。即对于当前服务来说,注册中心中的其它服务可以发现和调用当前服务,但其不能发现和调用其它服务。

<dubbo:registry address="zookeeper://localhost:2181" subscribe="false"/>

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/143274.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!