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

本文涉及的产品
性能测试 PTS,5000VUM额度
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
任务调度 XXL-JOB 版免费试用,400 元额度,开发版规格
简介: 带你读《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

 

 

 

 

 

 

 

 

  


 


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

推荐镜像

更多