配置中心。对应的配置类:org.apache.dubbo.config.ConfigCenterConfig 属性 对应URL参数 类型 是否必填 缺省值 描述 兼容性 protocol config.protocol string 可选 zookeeper 使用哪个配置中心:apollo、zookeeper、nacos等。 以zookeeper为例 1. 指定protocol,则address可
选项参数配置。对应的配置类:java.util.Map。同时该标签为<dubbo:protocol>或<dubbo:service>或<dubbo:provider>或<dubbo:reference>或<dubbo:consumer>的子标签,用于配置自定义参数,该配置项将作为扩展点设置自定义参数使用。 属性 对应URL参数 类型 是否必填 缺省值 作用 描述 兼容性 key key strin
方法参数配置。对应的配置类: org.apache.dubbo.config.ArgumentConfig。该标签为 <dubbo:method> 的子标签,用于方法参数的特征描述,比如: <dubbo:method name="findXxx" timeout="3000" retries="2"> <dubbo:argument index="0" callback="true" />
方法级配置。对应的配置类: org.apache.dubbo.config.MethodConfig。同时该标签为 <dubbo:service> 或 <dubbo:reference> 的子标签,用于控制到方法级。 属性 对应URL参数 类型 是否必填 缺省值 作用 描述 兼容性 name string 必填 标识 方法名 1.0.8以上版本 timeout <methodName>.timeo
服务消费者缺省值配置。配置类: org.apache.dubbo.config.ConsumerConfig 。同时该标签为 <dubbo:reference> 标签的缺省值设置。 属性 对应URL参数 类型 是否必填 缺省值 作用 描述 兼容性 timeout default.timeout int 可选 1000 性能调优 远程服务调用超时时间(毫秒) 1.0.16以上版本 retries d
服务提供者缺省值配置。对应的配置类: org.apache.dubbo.config.ProviderConfig。同时该标签为 <dubbo:service> 和 <dubbo:protocol> 标签的缺省值设置。 属性 对应URL参数 类型 是否必填 缺省值 作用 描述 兼容性 id string 可选 dubbo 配置关联 协议BeanId,可以在<dubbo:service proivd
模块信息配置。对应的配置类 org.apache.dubbo.config.ModuleConfig 属性 对应URL参数 类型 是否必填 缺省值 作用 描述 兼容性 name module string 必填 服务治理 当前模块名称,用于注册中心计算模块间依赖关系 2.2.0以上版本 version module.version string 可选 服务治理 当前模块的版本 2.2.0以上版本
应用信息配置。对应的配置类:org.apache.dubbo.config.ApplicationConfig 属性 对应URL参数 类型 是否必填 缺省值 作用 描述 兼容性 name application string 必填 服务治理 当前应用名称,用于注册中心计算应用间依赖关系,注意:消费者和提供者应用名不要一样,此参数不是匹配条件,你当前项目叫什么名字就填什么,和提供者消费者角色无关,比
监控中心配置。对应的配置类: org.apache.dubbo.config.MonitorConfig 属性 对应URL参数 类型 是否必填 缺省值 作用 描述 兼容性 protocol protocol string 可选 dubbo 服务治理 监控中心协议,如果为protocol="registry",表示从注册中心发现监控中心地址,否则直连监控中心。 2.0.9以上版本 address <
注册中心配置。对应的配置类: org.apache.dubbo.config.RegistryConfig。同时如果有多个不同的注册中心,可以声明多个 <dubbo:registry> 标签,并在 <dubbo:service> 或 <dubbo:reference> 的 registry 属性指定使用的注册中心。 属性 对应URL参数 类型 是否必填 缺省值 作用 描述 兼容性 id strin
服务提供者协议配置。对应的配置类: org.apache.dubbo.config.ProtocolConfig。同时,如果需要支持多协议,可以声明多个 <dubbo:protocol> 标签,并在 <dubbo:service> 中通过 protocol 属性指定使用的协议。 属性 对应URL参数 类型 是否必填 缺省值 作用 描述 兼容性 id string 可选 dubbo 配置关联 协议B
服务消费者引用服务配置。对应的配置类: org.apache.dubbo.config.ReferenceConfig 属性 对应URL参数 类型 是否必填 缺省值 作用 描述 兼容性 id string 必填 配置关联 服务引用BeanId 1.0.0以上版本 interface class 必填 服务发现 服务接口名 1.0.0以上版本 version version string 可选 服务
服务提供者暴露服务配置。对应的配置类:org.apache.dubbo.config.ServiceConfig 属性 对应URL参数 类型 是否必填 缺省值 作用 描述 兼容性 interface class 必填 服务发现 服务接口名 1.0.0以上版本 ref object 必填 服务发现 服务对象实现引用 1.0.0以上版本 version version string 可选 0.0.0
注意:本书中的 Service Mesh 章节已不再维护,请转到 istio-handbook 中浏览。 原文作者:彭泽文,阿里巴巴UC事业部高级开发工程师,有改动。 X-protocol 的定位是云原生、高性能、低侵入性的通用 Service Mesh 落地方案,依托 Kubernetes 基座,利用其原生的服务注册和服务发现机制,支持各种私有 RPC 协议低成本、易扩展的接入,快速享受 Ser
Nacos 作为 Dubbo 生态系统中重要的注册中心实现,本文将会介绍如何进行 Dubbo 对接 Nacos 注册中心的工作。 预备工作 请确保后台已经启动 Nacos 服务,可先行参考 Nacos 快速入门。 快速上手 Dubbo 融合 Nacos 成为注册中心的操作步骤非常简单,大致步骤可分为“增加 Maven 依赖”以及“配置注册中心“。 增加 Maven 依赖 只需要依赖Dubbo客户端