dubbo注册中心细节

叁歲伎倆 2022-11-13 10:25 357阅读 0赞

一、常规写法

1.1在配置dubbo注册中心时,一般写法

  1. dubbo.registry.protocol=zookeeper
  2. dubbo.registry.address=127.0.0.1:2181

1.2 在配置dubbo注册中心时,也可以写成

  1. dubbo.registry.address=zookeeper://127.0.0.1:2181

1.3 当zookeeper地址不止一个

  1. dubbo.registry.protocol=zookeeper
  2. dubbo.registry.address=127.0.0.1:2181,127.0.0.1:2182

1.4 当zookeeper地址不止一个,也可以这样写

  1. dubbo.registry.address=zookeeper://127.0.0.1:2181?backup=127.0.0.1:2182

备注:

a.但当address中不包含://时,dubbo认为你配置的第一个地址是主,逗号后的地址都是backup。

二、多注册中心

2.3 通用写法

  1. dubbo.registries.zk1.address=zookeeper://127.0.0.1:2181
  2. dubbo.registries.zk2.address=disf://127.0.0.1:2182

备注:

这样配置dubbo的默认行为是双注册,都消费。

双注册不用说,就是会将服务注册到这两个注册中心上去,应用启动耗时增加。

都消费指的是针对每个provider,consumer都会和它建立连接,消费时按注册中心顺序挑选一个可用的invoker进行调用,也就是说将两个注册中心中提供的服务merge起来进行调用。假设这两个注册中心提供了相同的服务,consumer会和每个provider建立2条长链接。

发表评论

表情:
评论列表 (有 0 条评论,357人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Dubbo注册中心

    Dubbo 与注册中心情比金坚 注册中心: Dubbo 我帮你服务注册和发现 注册中心: Dubbo 我帮你服务注册和发现 > 注册中心在我们的 du