带你读《Apache Dubbo微服务开发从入门到精通》——六、 配置中心(2)

本文涉及的产品
云原生网关 MSE Higress,422元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
简介: 带你读《Apache Dubbo微服务开发从入门到精通》——六、 配置中心(2)

《Apache Dubbo微服务开发从入门到精通》——服务治理与生态——六、 配置中心(1) https://developer.aliyun.com/article/1223809


2. Zookeeper

 

1) 前置条件

 

了解Dubbo基本开发步骤

安装并启动Zookeeper

 

2) 使用说明

 

完整示例代码

 

a) 增加Maven依赖

 

如果项目已经启用Zookeeper作为注册中心,则无需增加任何额外配置。

 

如果未使用Zookeeper注册中心,则请参考本书生态一章的【Zookeeper注册中心】-【为注册中心增加Zookeeper相关依赖】

 

b) 启用Zookeeper配置中心

image.png

或者

image.png

 

或者

image.png

 

或者

image.png

 

address格式请参考【zookeeper注册中心】-【启用配置】

 

3) 高级配置

 

如要开启认证鉴权,请参考【zookeeper注册中心】-【启用认证鉴权】

 

a) 定制外部化配置key

 

启用外部化配置,并指定key

 

image.png

 

config-file-外部化配置文件key值,默认dubbo.properties。config-file代表将Dubbo配置文件存储在远端注册中心时,文件在配置中心对应的key值,通常不建议修改此配置项。

 

Zookeeper配置中心增加配置

 

外部化配置的存储结构如下图所示

image.png

 

namespace,用于不同配置的环境隔离。

 

config,Dubbo约定的固定节点,不可更改,所有配置和流量治理规则都存储在此节点下。

 

dubbo与application,分别用来隔离全局配置、应用级别配置:dubbo是默认group值,application对应应用名

 

dubbo.properties,此节点的node value存储具体配置内容

 

注:

这里是为了说明工作原理,建议使用dubbo-admin进行配置管理。

 

b) 设置group与namespace

 

image.png

 

对配置中心而言,group与namespace应该是全公司(集群)统一的,应该避免不同应用使用不同的值,外部化配置和治理规则也应该存放在对应的group与namespace。

 

4) 流量治理规则

 

所有流量治理规则默认都存储在/dubbo/config节点下,具体节点结构图如下。流量治理规则的增删改建议通过dubbo-admin完成,更多内容可查看Dubbo支持的具体流量治理能力

 

image.png

 

namespace,用于不同配置的环境隔离。

 

config,Dubbo约定的固定节点,不可更改,所有配置和流量治理规则都存储在此节点下。

 

dubbo,所有服务治理规则都是全局性的,dubbo为默认节点

 

configurators/tag-router/condition-router/migration,不同的服务治理规则类型,node value存储具体规则内容

 

《Apache Dubbo微服务开发从入门到精通》——服务治理与生态——六、 配置中心(3) https://developer.aliyun.com/article/1223802


相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
相关文章
|
4月前
|
Linux 网络安全 Apache
CentOS 7.2配置Apache服务httpd(上)
CentOS 7.2配置Apache服务httpd(上)
384 1
|
24天前
|
Dubbo 应用服务中间件 API
使用 Apifox、Postman 测试 Dubbo 服务,Apache Dubbo OpenAPI 即将发布
Apache Dubbo 3.3.3(即将发布)实现了与 OpenAPI 的深度集成,通过与 OpenAPI 的深度集成,用户能够体验到从文档生成到接口调试、测试和优化的全流程自动化支持。不论是减少手动工作量、提升开发效率,还是支持多语言和多环境,Dubbo 3.3.3 都展现了其对开发者体验的极大关注。结合强大的 Mock 数据生成和自动化测试能力,这一版本为开发者提供了极具竞争力的服务治理解决方案。如果你正在寻找高效、易用的微服务框架,Dubbo 3.3.3 将是你不容错过的选择。
|
4月前
|
存储 分布式计算 druid
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(一)
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(一)
65 1
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(一)
|
4月前
|
缓存 前端开发 应用服务中间件
CORS跨域+Nginx配置、Apache配置
CORS跨域+Nginx配置、Apache配置
341 7
|
4月前
|
消息中间件 分布式计算 druid
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(二)
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(二)
62 2
|
4月前
apache+tomcat配置多站点集群的方法
apache+tomcat配置多站点集群的方法
70 4
|
4月前
|
存储 消息中间件 druid
大数据-151 Apache Druid 集群模式 配置启动【上篇】 超详细!
大数据-151 Apache Druid 集群模式 配置启动【上篇】 超详细!
125 1
|
4月前
|
负载均衡 应用服务中间件 Apache
Tomcat负载均衡原理详解及配置Apache2.2.22+Tomcat7
Tomcat负载均衡原理详解及配置Apache2.2.22+Tomcat7
81 3
|
4月前
|
Linux PHP Apache
CentOS 7.2配置Apache服务httpd(下)
CentOS 7.2配置Apache服务httpd(下)
71 1
|
4月前
|
存储 Apache 开发工具
apache的主要目录结构及常见的配置选项的详细说明(图例展示)
apache的主要目录结构及常见的配置选项的详细说明(图例展示)

推荐镜像

更多