Dubbo中只订阅与只注册

一.只订阅
1.场景
  为方便开发测试,经常会在线下共用一个所有服务可用的注册中心,这时,如果一个正在开发中的服务提供者注册,可能会影响消费者不能正常运行。
  可以让服务提供者开发方,只订阅服务(开发的服务可能依赖其它服务),而不注册正在开发的服务,通过直连测试正在开发的服务。
2. 配置

<dubbo:registry address="192.168.153.130:2181" register="false" />
<dubbo:registry address="192.168.153.130:2181?register=false" /> 

二.只注册

1.场景
  如果有两个镜像环境,两个注册中心,有一个服务只在其中一个注册中心有部署,另一个注册中心还没来得及部署,而两个注册中心的其它应用都需要依赖此服务。
  这个时候,可以让服务提供者方只注册服务到另一注册中心,而不从另一注册中心订阅服务。
2.配置
  禁用注册配置

<dubbo:registry id="regegistry1" address="192.168.153.130:2181" />
<dubbo:registry id="regegistry2" address="192.168.153.131:2181" subscribe="false" />

或:

<dubbo:registry id="regegistry1" address="192.168.153.130:2181" />
<dubbo:registry id="regegistry2" address="192.168.153.131:2181?subscribe=false" />

猜你喜欢

转载自blog.csdn.net/u010520146/article/details/82850386
今日推荐