美文网首页
Dubbo注册中心介绍

Dubbo注册中心介绍

作者: 微子Lee | 来源:发表于2016-12-25 22:38 被阅读0次

Dubbo的注册中心有好多种,包括Multicast、Zookeeper、Redis、Simple等。Dubbo官方推荐使用Zookeeper注册中心,我所使用过的也只是Zookeeper注册中心。

首先介绍一下Zookeeper:
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

建议使用dubbo-2.3.3以上版本的zookeeper注册中心客户端

Paste_Image.png

流程说明:

服务提供者启动时
    向/dubbo/com.foo.BarService/providers目录下写入自己的URL地址。
服务消费者启动时
    订阅/dubbo/com.foo.BarService/providers目录下的提供者URL地址。
    并向/dubbo/com.foo.BarService/consumers目录下写入自己的URL地址。
监控中心启动时
    订阅/dubbo/com.foo.BarService目录下的所有提供者和消费者URL地址。

支持以下功能:

当提供者出现断电等异常停机时,注册中心能自动删除提供者信息。
当注册中心重启时,能自动恢复注册数据,以及订阅请求。
当会话过期时,能自动恢复注册数据,以及订阅请求。
当设置<dubbo:registry check="false" />时,记录失败注册和订阅请求,后台定时重试。
可通过<dubbo:registry username="admin" password="1234" />设置zookeeper登录信息。
可通过<dubbo:registry group="dubbo" />设置zookeeper的根节点,不设置将使用无根树。
支持*号通配符<dubbo:reference group="*" version="*" />,可订阅服务的所有分组和所有版本的提供者。

ZKClient Zookeeper Registry

从2.2.0版本开始缺省为zkclient实现,以提升zookeeper客户端的健状性。

缺省配置:
<dubbo:registry ... client="zkclient" />
或:
dubbo.registry.client=zkclient
或:
zookeeper://10.20.153.10:2181?client=zkclient

Curator Zookeeper Registry

从2.3.0版本开始支持可选curator实现。
如果需要改为curator实现,请配置:
<dubbo:registry ... client="curator" />
或:
dubbo.registry.client=curator
或:
zookeeper://10.20.153.10:2181?client=curator

Zookeeper单机配置:
<dubbo:registry address="zookeeper://10.20.153.10:2181" />
Or:
<dubbo:registry protocol="zookeeper" address="10.20.153.10:2181" />
Zookeeper集群配置:
<dubbo:registry address="zookeeper://10.20.153.10:2181?backup=10.20.153.11:2181,10.20.153.12:2181" />
Or:
<dubbo:registry protocol="zookeeper" address="10.20.153.10:2181,10.20.153.11:2181,10.20.153.12:2181" />
同一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" />

相关文章

  • Dubbo本地搭建及样例

    DUBBO的介绍部分我这里就不介绍了,大家可参考官方文档。 DUBBO的注册中心安装 DUBBO的注册中心支持好几...

  • Dubbo注册中心

    1 Dubbo注册中心概述 Dubbo的注册中心承担着Dubbo服务的注册与发现的功能。 Dubbo支持的注册中心...

  • dubbo应用级服务发现初体验

    dubbo应用级服务发现介绍 了解dubbo的朋友知道,dubbo的provider启动时向注册中心注册,cons...

  • Dubbo注册中心

    Dubbo注册中心 前言 本篇主要介绍一下Dubbo的注册中心的总体工作流程,以及不同类型注册中心的数据结构和实现...

  • Dubbo注册中心介绍

    Dubbo的注册中心有好多种,包括Multicast、Zookeeper、Redis、Simple等。Dubbo官...

  • dubbo面试题大全

    dubbo面试题大全 1、Dubbo与DubboX区别 2、Dubbo中zookeeper做注册中心,如果注册中心...

  • Dubbo(学习中)

    Dubbo提供的注册中心 Multicast注册中心 Zookeeper注册中心 Redis注册中心 Simple...

  • 2、spring cloud eureka

    1、搭建服务注册中心 使用过阿里的dubbo应该知道dubbo服务需要一个注册中心,将服务的信息注册到注册中心上,...

  • Dubbo 注册中心的工作流程是啥?

    Dubbo 注册中心的工作流程是啥? 什么是注册中心? 在Dubbo 核心系统中,注册中心是其核心组件。 Dubb...

  • Dubbo学习(二)注册中心及管理平台

    注册中心的选择 dubbo支持多种类型的注册中心: Multicast注册中心 Zookeeper注册中心 Red...

网友评论

      本文标题:Dubbo注册中心介绍

      本文链接:https://www.haomeiwen.com/subject/comdvttx.html