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

本文涉及的产品
任务调度 XXL-JOB 版免费试用,400 元额度,开发版规格
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
注册配置 MSE Nacos/ZooKeeper,182元/月
简介: 带你读《Apache Dubbo微服务开发从入门到精通》——六、 配置项手册(1)

六、 配置项手册

 

1. 配置详情

 

1) application

 

每个应用必须要有且只有一个application配置,对应的配置类:org.apache.dubbo.config.ApplicationConfig

 

属性

对应URL参数

类型

是否必填

缺省值

作用

描述

兼容性

name

application

string

必填

 

服务治理

当前应用名称,用于注册中心计算应用间依赖关系,注意:消费者和提供者应用名不要一样,此参数不是匹配条件,你当前项目叫什么名字就填什么,和提供者消费者角色无关,比如:kylin应用调用了morgan应用的服务,则kylin项目配成kylin,morgan项目配成morgan,可能kylin也提供其它服务给别人使用,但kylin项目永远配成kylin,这样注册中心将显示kylin依赖于morgan

2.7.0以上版本

compiler

compiler

string

可选

javassist

性能优化

Java字节码编译器,用于动态类的生成,可选:jdk或javassist

2.7.0以上版本

logger

logger

string

可选

slf4j

性能优化

日志输出方式,可选:slf4j,jcl,log4j,log4j2,jdk

2.7.0以上版本

owner

owner

string

可选

 

服务治理

应用负责人,用于服务治理,请填写负责人公司邮箱前缀

2.0.5以上版本

organization

organization

string

可选

 

服务治理

组织名称(BU或部门),用于注册中心区分服务来源,此配置项建议不要使用autoconfig,直接写死在配置中,比如china,intl,itu,crm,asc,dw,aliexpress等

2.0.0以上版本

architecture <br class="atl-forced-newline" />

architecture <br class="atl-forced-newline" />

string

可选

 

服务治理

用于服务分层对应的架构。如,intl、china。不同的架构使用不同的分层。

2.0.7以上版本

environment

environment

string

可选

 

服务治理

应用环境,如:develop/test/product,不同环境使用不同的缺省值,以及作为只用于开发测试功能的限制条件

2.0.0以上版本

version

application.version

string

可选

 

服务治理

当前应用的版本

2.7.0以上版本

dumpDirectory

dump.directory

string

可选

 

服务治理

当进程出问题如线程池满时,框架自动dump文件的存储路径

2.7.0以上版本

qosEnable

qos.enable

boolean

可选

 

服务治理

是否启用 qos 运维端口

2.7.0以上版本

qosHost

qos.host

string

可选

 

服务治理

监听的网络接口地址,默认 0.0.0.0

2.7.3以上版本

qosPort

qos.port

int

可选

 

服务治理

监听的网络端口

2.7.0以上版本

qosAcceptForeignIp

qos.accept.foreign.ip

boolean

可选

 

服务治理

安全配置,是否接收除localhost本机访问之外的外部请求

2.7.0以上版本

shutwait

dubbo.service.shutdown.wait

string

可选

 

服务治理

优雅停机时 shutdown 的等待时间(ms)

2.7.0以上版本

hostname

 

string

可选

本机主机名

服务治理

主机名

2.7.5以上版本

registerConsumer

registerConsumer

boolean

可选

true

服务治理

是否注册实例到注册中心。当时实例为纯消费者时才设置为false

2.7.5以上版本

repository

application.version

string

可选

 

服务治理

当前应用的版本

2.7.6以上版本

enableFileCache

file.cache

boolean

可选

true

服务治理

是否开启本地缓存

3.0.0以上版本

protocol

 

string

可选

dubbo

服务治理

首选协议,适用于无法确定首选协议的时候

3.0.0以上版本

metadataType

metadata-type

String

可选

local

服务治理

应用级服务发现 metadata 传递方式,是以 Provider 视角而言的,Consumer 侧配置无效,可选值有: * remote - Provider 把 metadata 放到远端注册中心,Consumer 从注册中心获取; * local - Provider 把 metadata 放在本地,Consumer 从 Provider 处直接获取;

2.7.5以上版本

metadataServiceProtocol

metadata-service-protocol

string

可选

dubbo

服务治理

如 metadataType 配置为 local,则该属性设置 MetadataService 服务所用的通信协议,默认为 dubbo

3.0.0以上版本

metadataServicePort

metadata-service-port

int

可选

 

服务治理

如 metadataType 配置为 local,则该属性设置 MetadataService 服务所用的端口号

2.7.9以上版本

livenessProbe

liveness-probe

string

可选

 

服务治理

概念和格式对应 k8s 体系 liveness probe

3.0.0以上版本

readinessProbe

readiness-probe

string

可选

 

服务治理

概念和格式对应 k8s 体系 readiness probe

3.0.0以上版本

startupProbe

startup-probe

string

可选

 

服务治理

概念和格式对应 k8s 体系 startup probe

3.0.0以上版本

registerMode

register-mode

string

可选

all

服务治理

控制地址注册行为,应用级服务发现迁移用。 * instance 只注册应用级地址; * interface 只注册接口级地址; * all(默认) 同时注册应用级和接口级地址;

3.0.0以上版本

 

 


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

 

 

 

 

 

 

 

 

  


 


相关文章
|
9月前
|
人工智能 Dubbo 应用服务中间件
使用 Apache Dubbo 释放 DeepSeek R1 的全部潜力
本文介绍了如何利用 Apache Dubbo 的多语言 SDK 充分释放 DeepSeek R1 的全部潜力,助力 AI 开发的高效落地。
348 93
|
Linux 网络安全 Apache
CentOS 7.2配置Apache服务httpd(上)
CentOS 7.2配置Apache服务httpd(上)
769 1
|
12月前
|
Dubbo 安全 应用服务中间件
Apache Dubbo 正式发布 HTTP/3 版本 RPC 协议,弱网效率提升 6 倍
在 Apache Dubbo 3.3.0 版本之后,官方推出了全新升级的 Triple X 协议,全面支持 HTTP/1、HTTP/2 和 HTTP/3 协议。本文将围绕 Triple 协议对 HTTP/3 的支持进行详细阐述,包括其设计目标、实际应用案例、性能测试结果以及源码架构分析等内容。
676 113
|
Dubbo 应用服务中间件 Apache
Star 4w+,Apache Dubbo 3.3 全新发布,Triple X 领衔,开启微服务通信新时代
在 Apache Dubbo 突破 4w Star 之际,Apache Dubbo 团队正式宣布,Dubbo 3.3 正式发布!作为全球领先的开源微服务框架,Dubbo 一直致力于为开发者提供高性能、可扩展且灵活的分布式服务解决方案。此次发布的 Dubbo 3.3,通过 Triple X 的全新升级,突破了以往局限,实现了对南北向与东西向流量的全面支持,并提升了对云原生架构的友好性。
342 101
|
8月前
|
Dubbo 应用服务中间件 Apache
Star 4w+,Apache Dubbo 3.3 全新发布,Triple X 领衔,开启微服务通信新时代
Star 4w+,Apache Dubbo 3.3 全新发布,Triple X 领衔,开启微服务通信新时代
129 0
|
存储 分布式计算 druid
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(一)
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(一)
172 1
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(一)
|
缓存 前端开发 应用服务中间件
CORS跨域+Nginx配置、Apache配置
CORS跨域+Nginx配置、Apache配置
621 7
|
存储 分布式计算 物联网
Apache IoTDB进行IoT相关开发实践
当今社会,物联网技术的发展带来了许多繁琐的挑战,尤其是在数据库管理系统领域,比如实时整合海量数据、处理流中的事件以及处理数据的安全性。例如,应用于智能城市的基于物联网的交通传感器可以实时生成大量的交通数据。据估计,未来5年,物联网设备的数量将达数万亿。物联网产生大量的数据,包括流数据、时间序列数据、RFID数据、传感数据等。要有效地管理这些数据,就需要使用数据库。数据库在充分处理物联网数据方面扮演着非常重要的角色。因此,适当的数据库与适当的平台同等重要。由于物联网在世界上不同的环境中运行,选择合适的数据库变得非常重要。 原创文字,IoTDB 社区可进行使用与传播 一、什么是IoTDB 我
491 9
Apache IoTDB进行IoT相关开发实践
apache+tomcat配置多站点集群的方法
apache+tomcat配置多站点集群的方法
145 4
|
消息中间件 分布式计算 druid
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(二)
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(二)
140 2

推荐镜像

更多