配置类关系(Configuration Relation)
类具体说明:
· ApplicationConfig 应用配置,用于配置当前应用信息,不管该应用是提供者还是消费者。
· RegistryConfig 注册中心配置,用于配置连接注册中心相关信息。
· ProtocolConfig 协议配置,用于配置提供服务的协议信息,协议由提供方指定,消费方被动接受。
· ServiceConfig 服务配置,用于暴露一个服务,定义服务的元信息,一个服务可以用多个协议暴露,一个服务也可以注册到多个注册中心。
· ProviderConfig 提供方的缺省值,当ProtocolConfig和ServiceConfig某属性没有配置时,采用此缺省值。
· ReferenceConfig 引用配置,用于创建一个远程服务代理,一个引用可以指向多个注册中心。
· ConsumerConfig 消费方缺省配置,当ReferenceConfig某属性没有配置时,采用此缺省值。
· MethodConfig 方法配置,用于ServiceConfig和ReferenceConfig指定方法级的配置信息。
· ArgumentConfig 用于指定方法参数配置。
配置优先级顺序(Configuration Override)
· 上图中以timeout为例,显示了配置的查找顺序,其它retries,loadbalance, actives等类似。
· 方法级优先,接口级次之,全局配置再次之。
· 如果级别一样,则消费方优先,提供方次之。
· 其中,服务提供方配置,通过URL经由注册中心传递给消费方。
· 建议由服务提供方设置超时,因为一个方法需要执行多长时间,服务提供方更清楚,如果一个消费方同时引用多个服务,就不需要关心每个服务的超时设置。
理论上ReferenceConfig的非服务标识配置,在ConsumerConfig,ServiceConfig, ProviderConfig均可以缺省配置。
配置类型(Configuration Type):
注意:只有group,interface,version是服务的匹配条件,三者决定是不是同一个服务,其它配置项均为调优和治理参数。
所有配置项分为三大类,参见下表中的"作用"一列。
· 服务发现:表示该配置项用于服务的注册与发现,目的是让消费方找到提供方。
· 服务治理:表示该配置项用于治理服务间的关系,或为开发测试提供便利条件。
· 性能调优:表示该配置项用于调优性能,不同的选项对性能会产生影响。
所有配置最终都将转换为URL表示,并由服务提供方生成,经注册中心传递给消费方,各属性对应URL的参数,参见配置项一览表中的"对应URL参数"列。
URL格式:
更多dubbo配置信息移步:https://www.gitbook.com/@dubbo
更多海量视频视频关注公众号
- 大小: 175.3 KB
- 大小: 175.2 KB
- 大小: 39.9 KB
分享到:
相关推荐
dubbo 官方配置指南 dubbo 官方配置指南是 dubbo 框架的核心组件之一,用于配置 dubbo 服务...dubbo 官方配置指南是 dubbo 服务配置的核心组件之一,涵盖了 dubbo 服务配置的方方面面,为开发者提供了详细的配置指南。
分布式SSM-Dubbo配置文件详解 SSM-Dubbo是一个基于Java的开源框架组合,由Spring、SpringMVC和Dubbo三部分组成,主要用于构建大型分布式应用程序。在微服务架构中,SSM-Dubbo扮演着至关重要的角色,它帮助开发者...
在本教程中,我们将深入探讨如何配置Dubbo的“Hello World”示例,这是一个非常基础但重要的步骤,用于快速理解Dubbo框架的工作原理。Dubbo是阿里巴巴开源的一个高性能、轻量级的服务治理框架,它专注于服务调用、...
Dubbo 是一款高性能、轻量级的开源 Java RPC 框架,它的配置指南对于初学者和入门者来说是理解其工作原理的关键。本指南主要介绍 Dubbo 的配置元素及其在服务发现、治理和性能调优中的作用。 首先,我们要了解的是...
在本教程中,我们将详细介绍如何在本地环境中搭建一个简单的Dubbo系统,包括Zookeeper的配置、服务提供者(Provider)的设置、服务消费者(Consumer)的创建以及监控中心(Monitor)的部署。 1. **Zookeeper配置** ...
虽然表面上看起来只设置了这一个属性,但实际上,Spring Boot的自动配置机制会根据这个属性生成一个完整的`consumer`配置,其中`loadbalance`默认为Dubbo的内置策略。因此,即使XML文件中指定了自定义的`loadbalance...
### Dubbo监控系统配置详解 #### 一、Dubbo监控系统概述 Dubbo是一款高性能、轻量级的开源服务框架,旨在提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。Dubbo提供了包括服务自动注册与发现、...
dubbo配置scheme文件
《Dubbo示例与官方配置解析》 Dubbo,作为阿里巴巴开源的一款高性能、轻量级的服务治理框架,已经成为Java世界中分布式服务的重要选择。本文将深入探讨“dubbo示例”、“dubbo官方配置文档”以及相关的“dubbo培训...
dubbo的配置文件
在"DTD-xsd.zip"这个压缩包文件中,可能包含了Dubbo配置文件所需的一系列DTD和XML Schema Definition (XSD) 文件。XSD是另一种更现代且功能更强大的XML语法规则定义工具,它可以提供更严格的类型检查和数据约束。与...
在这个"springboot-dubbo 版本配置"的主题下,我们将深入探讨如何在Spring Boot项目中集成和管理Dubbo服务,以及如何通过Maven进行多模块配置。 首先,让我们关注Spring Boot与Dubbo的集成。Spring Boot提供了对...
在Spring配置中,我们需要定义一个`<dubbo:reference>`标签来声明对远程服务的引用。例如: ```xml <dubbo:reference id="demoService" interface="com.example.DemoService" version="1.0.0" /> ``` 这里的`id`是...
【Dubbo约束XSD配置文件】是Dubbo框架中用于定义服务配置的规范性文档,它使用XML Schema Definition (XSD)语言编写,为Dubbo的XML配置提供了一套完整的语法规则。在Dubbo的XML配置文件中,开发者通过引用这个XSD...
SpringBoot简化了Spring应用的初始设置和开发过程,MyBatis是一个轻量级的持久层框架,而Dubbo则是阿里巴巴开源的高性能服务治理平台。这篇内容将深入探讨如何将这三个框架集成并进行日志配置。 首先,让我们从...
dubbo.xsd, 这里是dubbo配置文件。其中dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。
在本篇中,我们将深入探讨Dubbo入门示例,特别是基于属性配置的方式。Dubbo是一个高性能、轻量级的开源Java RPC框架,旨在提供一种简单易用的服务治理方案。通过属性配置,我们可以更加灵活地控制服务的行为,实现...
ZooKeeper本质上是一个分布式...原本是Apache Hadoop的一个组件,现在被拆分为一个Hadoop的独立子项目,在Hbase(Hadoop的另外一个被拆分出来的子项目,用于分布式环境下的超大数据量的DBMS)中也用到了ZooKeeper集群。
在IT行业中,Dubbo是一个非常重要的分布式服务框架,由阿里巴巴开源。它主要为企业级应用提供高性能、轻量级的服务治理方案。这篇博文“dubbo配置使用”可能详细讲解了如何在实际项目中配置和使用Dubbo,以实现服务...