Dubbo---注册中心

Posted anpeiyong

tags:

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

1、Multicast 注册中心

    1.1  Multicast 注册中心   不需要启动  任何中心节点,只要广播地址一样,就可以互相发现。

    1.2 

                技术图片

    1.3 配置

       技术图片

 

2、zookeeper 注册中心(官方推荐使用)

    1.1  Zookeeper 是 Apacahe Hadoop 的子项目,是一个树型的目录服务,支持变更推送,适合作为 Dubbo 服务的注册中心,工业强度较高,可用于生产环境,并推荐使用 

    1.2  使用

          1.2.1  Dubbo 支持 zkclient 和 curator 两种 Zookeeper 客户端 实现

                注意:在2.7.x的版本中已经 移除了zkclient的实现,如果要使用zkclient客户端,需要自行拓展;

          1.2.2  在 provider 和 consumer 中  增加   zookeeper 客户端 jar 包依赖:      

<dependency>
    <groupId>org.apache.zookeeper</groupId>
    <artifactId>zookeeper</artifactId>
    <version>3.3.3</version>
</dependency>

          1.2.3  使用zkclient 客户端

                  从 2.2.0 版本开始缺省为 zkclient 实现,以提升 zookeeper 客户端的健状性。zkclient 是 Datameer 开源的一个 Zookeeper 客户端实现;

                  技术图片

          1.2.4  使用 curator 客户端

                  从 2.3.0 版本开始支持可选 curator 实现。Curator 是 Netflix 开源的一个 Zookeeper 客户端实现。

                  技术图片

          1.2.5  Zookeeper 单机配置

                技术图片

          1.2.6  Zookeeper 集群配置

                

<dubbo:registry address="zookeeper://10.20.153.10:2181?backup=10.20.153.11:2181,10.20.153.12:2181" />

  或

<dubbo:registry protocol="zookeeper" address="10.20.153.10:2181,10.20.153.11:2181,10.20.153.12:2181" />

          1.2.7  同一 Zookeeper,分成多组注册中心 

              

<dubbo:registry id="chinaRegistry" protocol="zookeeper" address="10.20.153.10:2181" group="china" />
<dubbo:registry id="intlRegistry" protocol="zookeeper" address="10.20.153.10:2181" group="intl" />

  

 

3、Nacos 注册中心

4、Redis 注册中心

5、Simple 注册中心

 

以上是关于Dubbo---注册中心的主要内容,如果未能解决你的问题,请参考以下文章

Dubbo注册中心

Dubbo的RPC远程过程调用+Dubbo的负载均衡+Zookeeper注册中心

Dubbo的多注册中心配置

[源码阅读] Dubbo注册中心模块实现原理

灵感乍现!造了个与众不同的Dubbo注册中心扩展轮子

如何获取dubbo上注册的referencebean