-
Notifications
You must be signed in to change notification settings - Fork 1.4k
如何实施规则策略配置和业务配置在配置中心的合并和分离
本文档只适用于Discovery 6.16.0及以上版本的集成方式
Nepxion Discovery框架支持策略配置和业务配置在配置中心合并,但支持Nacos和Apollo两种配置中心的分离
spring.cloud.nacos.config.server-addr=192.168.0.1:8848
# spring.cloud.nacos.config.namespace=application
表示,业务配置和规则策略配置在同一个Nacos服务器同一个Namespace下。如果Namespace为application,可以缺省不配置
spring.cloud.nacos.config.server-addr=192.168.0.1:8848
# spring.cloud.nacos.config.namespace=application
nacos.namespace=nepxion
表示,同一个Nacos服务器,业务配置在application的Namespace下,规则策略配置在nepxion的Namespace下。如果Namespace为application,可以缺省不配置
spring.cloud.nacos.config.server-addr=192.168.0.1:8848
nacos.server-addr=localhost:192.168.0.2:8848
表示,业务配置在192.168.0.1:8848的Nacos服务器下,规则策略配置在192.168.0.2:8848的Nacos服务器下。如果Namespace为application,可以缺省不配置
在Nepxion Discovery层面上看,先去寻址nacos
为前缀的配置,如果找不到,再去寻址spring.cloud.nacos.config
为前缀的配置,如果都找不到,取缺省值application
。所以,在取值方式上,nacos.x.y.z
优先于spring.cloud.nacos.config.x.y.z
app.id=discovery
apollo.meta=http://192.168.0.1:8080
# apollo.bootstrap.namespaces=application
表示,业务配置和规则策略配置在同一个Apollo服务器同一个Namespace下。如果Namespace为application,可以缺省不配置
app.id=discovery
apollo.meta=http://192.168.0.1:8080
# apollo.bootstrap.namespaces=application
apollo.namespace=nepxion
表示,同一个Apollo服务器,业务配置在application的Namespace下,规则策略配置在nepxion的Namespace下。如果Namespace为application,可以缺省不配置
在Nepxion Discovery层面上看,先去寻址apollo.namespace
配置,如果找不到,再去寻址apollo.bootstrap.namespaces
配置,如果都找不到,取缺省值application
。所以,在取值方式上,apollo.namespace
优先于apollo.bootstrap.namespaces
2017-2050 ©Nepxion Studio Apache License
- 如何对接Foundation基础平台实施收敛集成
- 如何对接DevOps运维平台实施流量管控
- 如何部署对接DevOps运维平台的控制台
- 如何对接DevOps运维平台执行半自动化蓝绿灰度发布
- 如何使用DevOps运维平台对接的公共接口
- 如何设计全链路智能编排高级蓝绿灰度发布界面
- 如何实现Windows10下GraalVM本地镜像化
- 蓝绿灰度发布
- 流量染色
- 隔离路由
- 故障转移
- 多活单元化
- 限流熔断降级权限
- 网关动态路由
- 可观测监控
- 如何操作配置中心
- 如何理解框架开关配置
- 如何理解规则策略里内容格式配置
- 如何操作网关和服务的蓝绿灰度发布规则策略配置
- 如何操作网关动态路由规则策略配置
- 如何操作Sentinel规则策略配置
- 如何实施规则策略配置和业务配置在配置中心的合并和分离
- 如何理解自动扫描目录
- 如何自定义流量管控
- 如何自定义实现组合式的防护
- 如何自定义高级配置订阅功能
- 如何自定义订阅框架事件
- 如何自定义解决业务自身跨线程上下文切换的问题
- 如何自定义重用框架内置的Swagger模块
- 如何自定义Header全链路传递
- 如何遵循Nepxion Discovery网关标准实现对其它网关全链路流量管控的二次开发
- 如何遵循Nepxion Discovery服务标准实现对消息队列等其它中间件全链路流量管控的二次开发