当前位置: 首页 > news >正文

dubbo nacos配置详解

文章目录

  • 一、应用名称
  • 二、Nacos服务发现配置
  • 三、Dubbo注册中心配置
  • 四、Dubbo协议配置
  • 五、Dubbo消费者配置
  • 六、Dubbo提供者配置
  • 七、其他常见配置
  • 八、注意事项

一、应用名称

spring:
  application:
    name: dubbo-demo-application # 应用名称,用于在Nacos注册中心中标识该应用

二、Nacos服务发现配置

cloud:
  nacos:
    discovery:
      server-addr: 127.0.0.1:8848 # Nacos服务地址和端口

三、Dubbo注册中心配置

dubbo:
  registry:
    address: nacos://127.0.0.1:8848 # Dubbo注册中心地址,使用Nacos作为注册中心

四、Dubbo协议配置

dubbo:
  protocol:
    name: dubbo # Dubbo协议名称
    port: 20880 # Dubbo服务端口号

五、Dubbo消费者配置

dubbo:
  consumer:
    check: false # 启动时不检查提供者是否存在,如果设置为true,则启动时会检查提供者是否存在,如果不存在则抛出异常
    timeout: 3000 # 调用超时时间(毫秒)
    retries: 2 # 重试次数
    loadbalance: roundrobin # 负载均衡策略,可选值有random、roundrobin、leastactive等

六、Dubbo提供者配置

dubbo:
  provider:
    timeout: 3000 # 提供者超时时间(毫秒)
    retries: 0 # 提供者重试次数,一般设置为0,因为重试逻辑应该由消费者控制

七、其他常见配置

版本控制:

dubbo:
  provider:
    version: 1.0.0 # 服务版本,用于服务版本控制
  consumer:
    version: 1.0.0 # 消费者指定的服务版本

分组配置:

dubbo:
  provider:
    group: dubbo-demo-group # 服务分组,用于服务隔离
  consumer:
    group: dubbo-demo-group # 消费者指定的服务分组

配置中心:
如果Dubbo应用需要使用Nacos作为配置中心,可以添加以下配置:

dubbo:
  config-center:
    address: nacos://127.0.0.1:8848 # 配置中心地址

并在Nacos控制台中管理相应的配置数据。

八、注意事项

配置优先级:YML文件中的配置会覆盖application.properties中的同名配置。如果同时存在多个配置文件,可以使用spring.config.location属性指定配置文件的加载顺序。
动态配置:Nacos支持动态配置更新,修改配置后无需重启服务即可实时推送到所有连接的Dubbo服务实例。但请注意,某些配置(如协议端口、注册中心地址等)在运行时修改可能会导致服务不可用。
版本兼容性:确保Dubbo和Nacos的版本兼容,以避免因版本不兼容导致的问题。

相关文章:

  • 【electron】vue项目中使用electron打包报错的解决办法
  • 用pyqt做个日期输入控件,实现公农历转换及干支纪时功能
  • python微分方程求解,分别用显式欧拉方法、梯形法、改进欧拉方法、二阶龙格库塔方法、四阶龙格库塔方法求解微分方程
  • [oeasy]python074_ai辅助编程_水果程序_fruits_apple_banana_加法_python之禅
  • 解决WIN10使用苹果鼠标滚轮不能使用的问题
  • ArcGis使用-对轨迹起点终点的网格化编号
  • git使用。创建仓库,拉取分支,新建分支开发
  • DeepSeek在学术写作文献综述中两个核心提示词
  • 从中序与后序遍历序列构造二叉树 最大二叉树 合并二叉树 二叉搜索树中的搜索
  • 【USTC 计算机网络】第一章:计算机网络概述 - Internet 结构与 ISP、分组延时与丢失、协议层次与服务模型
  • EasyExcel动态拆分非固定列Excel表格
  • 从LLM出发:由浅入深探索AI开发的全流程与简单实践(全文3w字)
  • 【动手学深度学习】#2线性神经网络
  • 重返OI:1999
  • 【双指针】移动零
  • docker部署DVWA-暴力破解-难度从low到impossible
  • AI第一天 自我理解笔记--超参数
  • KMP算法
  • 特殊的数字排序
  • 【Agent】OpenManus-Agent-BaseAgent详细分析
  • 锦江酒店:第一季度营业收入约29.42亿元,境内酒店出租率同比增长
  • 金砖国家外长会晤发表主席声明,强调南方国家合作
  • 媒体:黑话烂梗包围小学生,“有话好好说”很难吗?
  • 160名老人报旅行团被扔服务区?张家界官方通报
  • 中国人寿一季度净利润288亿增39.5%,营收降8.9%
  • 武汉一季度GDP为4759.41亿元,同比增长5.4%