Dubbo支持多种注册中心,比如Nacos,Zookeeper, Multicast,Redis ,Simple等注册中心。主流的方式应该是Nacos和Zookeeper。最近项目中使用了Nacos注册中心。那本篇就先总结下Nacos。

Nacos 是 Dubbo 生态系统中重要的注册中心实现,其中 dubbo-registry-nacos 则是 Dubbo 融合 Nacos 注册中心的实现。Dubbo 融合 Nacos 成为注册中心的操作步骤非常简单,大致步骤可分为“增加 Maven 依赖”以及“配置注册中心“。

一、增加Maven依赖

首先,需要将 dubbo-registry-nacos 的 Maven 依赖添加到您的项目 pom.xml 文件中

  <!-- Dubbo Nacos registry dependency --><dependency><groupId>com.alibaba</groupId><artifactId>dubbo-registry-nacos</artifactId><version>0.0.2</version></dependency>   <!-- Keep latest Nacos client version --><dependency><groupId>com.alibaba.nacos</groupId><artifactId>nacos-client</artifactId><version>0.6.1</version></dependency><!-- Dubbo dependency --><dependency><groupId>com.alibaba</groupId><artifactId>dubbo</artifactId><version>2.6.5</version></dependency>

二、配置注册中心

spring框架下,可以通过两种方式配置,Dubbo Spring 外部化配置
以及 Spring XML 配置文件,推荐前者。

1、Dubbo Spring 外部化配置

Dubbo Spring 外部化配置是由 Dubbo 2.5.8 引入的新特性,可通过 Spring Environment 属性自动地生成并绑定 Dubbo 配置 Bean,实现配置简化,并且降低微服务开发门槛。

假设您Nacos Server 同样运行在服务器 10.20.153.10 上,并使用默认 Nacos 服务端口 8848,只需将 dubbo.registry.address 属性调整如下:

## Nacos registry address
dubbo.registry.address = nacos://10.20.153.10:8848

随后,重启Dubbo 应用,Dubbo 的服务提供和消费信息在 Nacos 控制台中可以显示:

图所示,服务名前缀为 providers: 的信息为服务提供者的元信息,consumers: 则代表服务消费者的元信息。点击“详情”可查看服务状态详情。

2、Spring XML 配置文件

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:dubbo="http://dubbo.apache.org/schema/dubbo"xsi:schemaLocation="http://www.springframework.org/schema/beans        http://www.springframework.org/schema/beans/spring-beans-4.3.xsd        http://dubbo.apache.org/schema/dubbo        http://dubbo.apache.org/schema/dubbo/dubbo.xsd"><!-- 服务提供方--><dubbo:application name="dubbo-provider-xml-demo"  /><!-- 使用 Nacos 注册中心 --><dubbo:registry address="nacos://10.20.153.10:8848" />...
</beans>

重启 Dubbo 应用后,同样也能发现服务提供方和消费方的注册元信息呈现在 Nacos 控制台中 。

Dubbo学习-注册中心相关推荐

  1. 微服务 注册中心的作用_微服务架构Dubbo之注册中心(Zookeeper)

    注册中心简介 在微服务架构中,注册中心是核心的基础服务之一.在微服务架构流行之前,注册中心就已经开始出现在分布式架构的系统中.Dubbo是一个在国内比较流行的分布式框架,被大量的中小型互联网公司所采用 ...

  2. 亲!你的专属Dubbo启动注册中心,请注意查收!

    现在来说一下dubbo注册中心的大致结构,请看下图: Java学习笔记开源框架--dubbo启动之注册中心(Registry) 服务注册 对于服务提供方,它需要发布服务,而且由于应用系统的复杂性,服务 ...

  3. Dubbo多注册中心配置

    1.Dubbo支持的注册中心 Zookeeper(官方推荐) 优点:支持分布式.很多周边产品. 缺点:受限于Zookeeper软件的稳定性.Zookeeper专门分布式辅助软件,稳定较优 Multic ...

  4. dubbo下Dubbo协议注册中心理解SimpleRegistryService之register,getRegistered,notify方法理解注释

    SimpleRegistryService @Override public void register(String service, URL url) {//service格式 interface ...

  5. Dubbo 稳定性案例:Nacos 注册中心可用性问题复盘

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | kiritomoe 来源 | 公众号「Kiri ...

  6. dubbo注册中心介绍

    作者:微子Lee链接:https://www.jianshu.com/p/2f4cfb6ed048 Dubbo的注册中心有好多种,包括Multicast.Zookeeper.Redis.Simple等 ...

  7. Dubbo 注册中心详解

    目录 1.注册中心的工作流程 2.注册中心的数据结构 3.订阅发布的实现 3.1 发布的实现 3.2 订阅的实现 4.缓存机制 4.1 缓存的加载 4.1 缓存的保存与更新 5.重试机制 6.设计模式 ...

  8. springboot整合dubbo之多注册中心配置(服务提供者和消费者均配置 2.7.0版本)

    一开始之前怎么配置都不能运行,会绕过远程连接的地址直接去链接127.0.0.1:2181这个地址,一直报错.再换回去单注册中心还是会一直多连一个莫须有的注册中心一直一直启动不开.类似于下面这样 ,因为 ...

  9. 分布式服务框架Dubbo集成Nacos框架实现注册中心

    在讨论Nacos之前,我们先讨论一下CAP理论 CAP理论是分布式场景绕不开的重要理论 一致性:所有节点在同一时间具有一样的数据: 可用性:保证每个请求不管成功还是失败都有响应: 分区容忍性:系统中任 ...

最新文章

  1. nginx php动态编译加载模块.
  2. python回文链表_leetcode链表之回文链表
  3. Host XXX is not allowed to connect to this MySql 远程连接
  4. ML之GB:GB算法相关论文、相关思路、关键步骤、代码实现、配图集合、案例应用之详细攻略
  5. 哈工大理论力学第八版电子版_理论力学哈工大第八版1第六章思考题课后题
  6. java urlencode php_PHP如何使用urlencode()函数进行url编码?(代码示例)
  7. php 数据库时间具体到分钟,php – 在设定的到期时间后删除数据库行(例如5分钟)...
  8. Oracle归档模式与非归档模式设置
  9. Android动画居然还能这么写
  10. linux gif录制工具,教学?演示?在Linux下安装超好用的屏幕录像机来录制gif动画...
  11. STM32F407——SYN6288语音播报模块串口一修改为串口三
  12. 2022Java后端之美团笔试题
  13. python生成词云图_python生成词云图
  14. mysql打开数据库命令_MySQL操作数据库指令
  15. 少儿编程c语言 难度,c语言很难学吗
  16. 项目组织战略管理及组织结构
  17. 上海工商业分时电价机制调整对储能行业项目的影响分析
  18. 用HTML+CSS+JS做一个漂亮的个人网页
  19. C++计算行列式(函数)
  20. 【收藏】六度分隔、六度空间(Six Degrees of Separation)理论

热门文章

  1. python读取hdf-eos5数据_用pandas读取hdf5数据集
  2. Theme与Style
  3. 国产数据库清单;微盟《生产环境和数据恢复》;TiDB招聘;Oracle备份还原指南、GaussDB性能调优指南……墨天轮数据库周刊-第5期
  4. 李若溪受邀参加2021《巴黎时装周儿童单元·圣诞特别活动》
  5. 微信小程序认证网络准入认证配置
  6. prefetch 和preload_webpack优化之preload和prefetch
  7. Centos移动/home目录空间到/根目录下
  8. 首师大附中OJ系统 0025 中点位移的速度
  9. 2022年,地产破局机会究竟在哪儿?
  10. TCP介绍及TCP网络编程