带你读《Apache Dubbo微服务开发从入门到精通》——六、 配置项手册(4)

本文涉及的产品
性能测试 PTS,5000VUM额度
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 带你读《Apache Dubbo微服务开发从入门到精通》——六、 配置项手册(4)

《Apache Dubbo微服务开发从入门到精通》——配置手册——六、 配置项手册(3) https://developer.aliyun.com/article/1225090



4) config-center

 

配置中心。对应的配置类:org.apache.dubbo.config.ConfigCenterConfig

 

属性

对应URL参数

类型

是否必填

缺省值

描述

兼容性

protocol

protocol

string

可选

zookeeper

使用哪个配置中心:apollo、zookeeper、nacos等。 以zookeeper为例 1. 指定protocol,则address可以简化为127.0.0.1:2181; 2. 不指定protocol,则address取值为zookeeper://127.0.0.1:2181

2.7.0以上版本

address

address

string

必填

 

配置中心地址。 取值参见protocol说明

2.7.0以上版本

highestPriority

highest-priority

boolean

可选

true

来自配置中心的配置项具有最高优先级,即会覆盖本地配置项。

2.7.0以上版本

namespace

namespace

string

可选

dubbo

通常用于多租户隔离,实际含义视具体配置中心而不同。 如: zookeeper - 环境隔离,默认值dubbo; apollo - 区分不同领域的配置集合,默认使用dubbo和application

2.7.0以上版本

cluster

cluster

string

可选

 

含义视所选定的配置中心而不同。 如Apollo中用来区分不同的配置集群

2.7.0以上版本

group

group

string

可选

dubbo

含义视所选定的配置中心而不同。 nacos - 隔离不同配置集 zookeeper - 隔离不同配置集

2.7.0以上版本

check

check

boolean

可选

true

当配置中心连接失败时,是否终止应用启动。

2.7.0以上版本

configFile

config-file

string

可选

dubbo.properties

全局级配置文件所映射到的key zookeeper - 默认路径/dubbo/config/dubbo/dubbo.properties apollo - dubbo namespace中的dubbo.properties键

2.7.0以上版本

appConfigFile

app-config-file

string

可选

 

“configFile”是全局级共享的。此项仅限于此应用程序配置的属性

2.7.0以上版本

timeout

timeout

int

可选

3000ms

获取配置的超时时间

2.7.0以上版本

username

username

string

可选

 

如果配置中心需要做校验,用户名 Apollo暂未启用

2.7.0以上版本

password

password

string

可选

 

如果配置中心需要做校验,密码 Apollo暂未启用

2.7.0以上版本

parameters

parameters

Map<string, string>

可选

 

扩展参数,用来支持不同配置中心的定制化配置参数

2.7.0以上版本

includeSpringEnv

include-spring-env

boolean

可选

false

使用Spring框架时支持,为true时,会自动从Spring Environment中读取配置。 默认依次读取 key为dubbo.properties的配置 key为dubbo.properties的PropertySource

2.7.0以上版本

 

5) metadata-report-config

 

元数据中心。对应的配置类:org.apache.dubbo.config.MetadataReportConfig

 

属性

对应URL参数

类型

是否必填

缺省值

描述

兼容性

address

address

string

必填

 

元数据中心地址。

2.7.0以上版本

protocol

protocol

string

可选

zookeeper

元数据中心协议:zookeeper、nacos、redis等。 以zookeeper为例 1. 指定protocol,则address可以简化为127.0.0.1:2181; 2. 不指定protocol,则address取值为zookeeper://127.0.0.1:2181

2.7.13以上版本

port

port

int

可选

 

元数据中心端口号。指定port,则address可简化,不用配置端口号

2.7.13以上版本

username

username

string

可选

 

元数据中心需要做校验,用户名 Apollo暂未启用

2.7.0以上版本

password

password

string

可选

 

元数据中心需要做校验,密码 Apollo暂未启用

2.7.0以上版本

timeout

timeout

int

可选

 

获取元数据超时时间(ms)

2.7.0以上版本

group

group

string

可选

dubbo

元数据分组,适用于环境隔离。与注册中心group意义相同

2.7.0以上版本

retryTimes

retry-times

int

可选

100

重试次数

2.7.0以上版本

retryPeriod

retry-period

int

可选

3000ms

重试间隔时间(ms)

2.7.0以上版本

cycleReport

cycle-report

boolean

可选

true

是否每天更新完整元数据

2.7.0以上版本

syncReport

sync-report

boolean

可选

false

是否同步更新元数据,默认为异步

2.7.0以上版本

cluster

cluster

string

可选

 

含义视所选定的元数据中心而不同。 如Apollo中用来区分不同的配置集群

2.7.0以上版本

file

file

string

可选

 

使用文件缓存元数据中心列表,应用重启时将基于此文件恢复,注意:两个元数据中心不能使用同一文件存储

2.7.0以上版本

check

check

boolean

可选

true

当元数据中心连接失败时,是否终止应用启动。

3.0.0以上版本

reportMetadata

report-metadata

boolean

可选

false

是否上地址发现中的接口配置报元数据,dubbo.application.metadata-type=remote 该配置不起作用即一定会上报,dubbo.application.metadata-type=local 时是否上报由该配置值决定

3.0.0以上版本

reportDefinition

report-definition

boolean

可选

true

是否上报服务运维用元数据

3.0.0以上版本

reportConsumerDefinition

report-consumer-definition

boolean

可选

true

是否在消费端上报服务运维用元数据

3.0.0以上版本

parameters

parameters

Map<string, string>

可选

 

扩展参数,用来支持不同元数据中心的定制化配置参数

2.7.0以上版本



《Apache Dubbo微服务开发从入门到精通》——配置手册——六、 配置项手册(5) https://developer.aliyun.com/article/1225085


相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
相关文章
|
2月前
|
监控 Java 持续交付
后端开发中的微服务架构实践与挑战####
在当今快速迭代的软件开发领域,微服务架构以其灵活性和可扩展性成为众多企业的首选。本文探讨了微服务架构的核心概念、实施策略及面临的主要挑战,旨在为后端开发者提供一个全面的指南。通过分析真实案例,揭示微服务在提升系统敏捷性的同时,如何有效应对分布式系统的复杂性问题。 ####
|
26天前
|
存储 网络协议 Nacos
高效搭建Nacos:实现微服务的服务注册与配置中心
Nacos(Dynamic Naming and Configuration Service)是阿里巴巴开源的一款动态服务发现、配置管理和服务管理平台。它旨在帮助开发者更轻松地构建、部署和管理分布式系统,特别是在微服务架构中。
288 81
高效搭建Nacos:实现微服务的服务注册与配置中心
|
2月前
|
消息中间件 API 持续交付
后端开发中的微服务架构实践####
【10月更文挑战第21天】 本文深入探讨了微服务架构在后端开发中的应用,从基本概念出发,详细阐述了微服务的核心优势、设计原则及关键技术。通过实际案例分析,揭示了微服务如何助力企业应对复杂业务需求,提升系统的可扩展性、灵活性与可靠性。同时,也指出了实施微服务过程中可能面临的挑战,并提供了相应的解决方案和最佳实践。 ####
41 3
|
16天前
|
监控 JavaScript 数据可视化
建筑施工一体化信息管理平台源码,支持微服务架构,采用Java、Spring Cloud、Vue等技术开发。
智慧工地云平台是专为建筑施工领域打造的一体化信息管理平台,利用大数据、云计算、物联网等技术,实现施工区域各系统数据汇总与可视化管理。平台涵盖人员、设备、物料、环境等关键因素的实时监控与数据分析,提供远程指挥、决策支持等功能,提升工作效率,促进产业信息化发展。系统由PC端、APP移动端及项目、监管、数据屏三大平台组成,支持微服务架构,采用Java、Spring Cloud、Vue等技术开发。
|
2月前
|
消息中间件 监控 持续交付
后端开发中的微服务架构设计与实践####
在当今快速发展的软件开发领域,微服务架构已成为构建高效、可扩展和易于维护应用的关键策略。本文将深入探讨微服务架构的核心概念、设计原则与实战技巧,通过实例解析如何在后端开发中有效实施微服务,以应对复杂业务需求和技术挑战。我们将从微服务的拆分策略、通信机制、数据管理到持续集成/持续部署(CI/CD)流程,全面剖析其背后的技术细节与最佳实践,为读者提供一份详尽的微服务架构设计与实践指南。 ####
111 31
|
2月前
|
Dubbo 安全 应用服务中间件
Apache Dubbo 正式发布 HTTP/3 版本 RPC 协议,弱网效率提升 6 倍
在 Apache Dubbo 3.3.0 版本之后,官方推出了全新升级的 Triple X 协议,全面支持 HTTP/1、HTTP/2 和 HTTP/3 协议。本文将围绕 Triple 协议对 HTTP/3 的支持进行详细阐述,包括其设计目标、实际应用案例、性能测试结果以及源码架构分析等内容。
|
1月前
|
运维 监控 Java
后端开发中的微服务架构实践与挑战####
在数字化转型加速的今天,微服务架构凭借其高度的灵活性、可扩展性和可维护性,成为众多企业后端系统构建的首选方案。本文深入探讨了微服务架构的核心概念、实施步骤、关键技术考量以及面临的主要挑战,旨在为开发者提供一份实用的实践指南。通过案例分析,揭示微服务在实际项目中的应用效果,并针对常见问题提出解决策略,帮助读者更好地理解和应对微服务架构带来的复杂性与机遇。 ####
|
1月前
|
消息中间件 运维 安全
后端开发中的微服务架构实践与挑战####
在数字化转型的浪潮中,微服务架构凭借其高度的灵活性和可扩展性,成为众多企业重构后端系统的首选方案。本文将深入探讨微服务的核心概念、设计原则、关键技术选型及在实际项目实施过程中面临的挑战与解决方案,旨在为开发者提供一套实用的微服务架构落地指南。我们将从理论框架出发,逐步深入至技术细节,最终通过案例分析,揭示如何在复杂业务场景下有效应用微服务,提升系统的整体性能与稳定性。 ####
52 1
|
1月前
|
消息中间件 运维 API
后端开发中的微服务架构实践####
本文深入探讨了微服务架构在后端开发中的应用,从其定义、优势到实际案例分析,全面解析了如何有效实施微服务以提升系统的可维护性、扩展性和灵活性。不同于传统摘要的概述性质,本摘要旨在激发读者对微服务架构深度探索的兴趣,通过提出问题而非直接给出答案的方式,引导读者深入
49 1
|
1月前
|
负载均衡 监控 API
后端开发中的微服务架构实践与挑战
本文深入探讨了微服务架构在后端开发中的应用,分析了其优势和面临的挑战,并通过案例分析提出了相应的解决策略。微服务架构以其高度的可扩展性和灵活性,成为现代软件开发的重要趋势。然而,它同时也带来了服务间通信、数据一致性等问题。通过实际案例的剖析,本文旨在为开发者提供有效的微服务实施指导,以优化系统性能和用户体验。

推荐镜像

更多