Nacos配置管理模型
对于Nacos配置管理,通过Namespace、group、Data ID能够定位到一个配置集。
配置集(Data ID)
在系统中,一个配置文件通常就是一个配置集,一个配置集可以包含了系统的各种配置信息,例如,一个配置集可 能包含了数据源、线程池、日志级别等配置项。每个配置集都可以定义一个有意义的名称,就是配置集的ID即Data ID。
配置项
配置集中包含的一个个配置内容就是配置项。它代表一个具体的可配置的参数与其值域,通常以 key=value 的形 式存在。例如我们常配置系统的日志输出级别(logLevel=INFO|WARN|ERROR) 就是一个配置项。
配置分组(Group)
配置分组是对配置集进行分组,通过一个有意义的字符串(如 Buy 或 Trade )来表示,不同的配置分组下可以有 相同的配置集(Data ID)。当您在 Nacos 上创建一个配置时,如果未填写配置分组的名称,则配置分组的名称默 认采用 DEFAULT_GROUP 。配置分组的常见场景:可用于区分不同的项目或应用,例如:学生管理系统的配置集 可以定义一个group为:STUDENT_GROUP。
命名空间(Namespace)
命名空间(namespace)可用于进行不同环境的配置隔离。例如可以隔离开发环境、测试环境和生产环境,因为 它们的配置可能各不相同,或者是隔离不同的用户,不同的开发人员使用同一个nacos管理各自的配置,可通过 namespace隔离。不同的命名空间下,可以存在相同名称的配置分组(Group) 或 配置集。
最佳实践
Nacos抽象定义了Namespace、Group、Data ID的概念,具体这几个概念代表什么,取决于我们把它们看成什 么,这里推荐给大家一种用法,如下图:
获取某配置集的代码:
获取配置集需要指定:
1.nacos服务地址,必须指定
2.namespace,如不指定默认public
3.group,如不指定默认DEFAULT_GROUP
4.dataId,必须指定
代码如下:
看懂即可不用运行。
以上代码说明将从地址为127.0.0.1:8848的nacos配置中心获取配置,通过以下信息定位配置集,
注意:namespace需要指定id。
Nacos配置管理模型相关推荐
- Nacos 配置管理
一.什么是配置中心 1.什么是配置 应用程序在启动和运行的时候往往需要读取一些配置信息,配置基本上伴随着应用程序的整个生命周期,比如:数据库连接参数.启动参数等. 配置主要有以下几个特点: (1).配 ...
- 跟燕青学Nacos系列03-Nacos配置管理模型
对于Nacos配置管理,通过Namespace.group.Data ID能够定位到一个配置集. 配置集(Data ID) 在系统中,一个配置文件通常就是一个配置集,一个配置集可以包含了系统的各种配置 ...
- Nacos AP模型原理。
Nacos主题分享 自我介绍: 赵延 Java爱好者 开源爱好者 Github Id: @horizonzy 一.微服务架构的由来 单一架构应用 当网站流量很小时,只需一个应用,将所有功能都部署在一起 ...
- 【微服务】Nacos 配置管理模块
目录 一.Nacos 配置管理模块 1.配置⼀致性模型 2.Server 间的⼀致性协议 2.1.有 DB 模式(读写分离架构) 2.2.无 DB 模式 3.SDK 与 Server 的⼀致性协议 3 ...
- 微服务笔记:第一章_微服务简介|Eureka注册中心|Nacos注册中心|Nacos配置管理|Feign|Gateway服务网关
微服务笔记:第一章_微服务简介|Eureka注册中心|Nacos注册中心|Nacos配置管理|Feign|Gateway服务网关 1. 微服务简介 1.1 服务架构演变 1.2 SpringCloud ...
- springboot nacos配置中心_SpringBoot开发案例之Nacos配置管理中心
前言 在开发过程中,通常我们会配置一些参数来实现某些功能,比如是否开启某项服务,告警邮件配置等等.一般会通过硬编码.配置文件或者数据库的形式实现. 那么问题来了,如何更加优雅的实现?欢迎来到 Naco ...
- Nacos配置管理-微服务配置拉取
从微服务拉取配置 微服务要拉取nacos中管理的配置,并且与本地的application.yml配置合并,才能完成项目启动. 但如果尚未读取application.yml,又如何得知nacos地址呢? ...
- Nacos配置管理-Nacos实现配置管理
Nacos配置管理 Nacos除了可以做注册中心,同样可以做配置管理来使用. 统一配置管理 当微服务部署的实例越来越多,达到数十.数百时,逐个修改微服务配置就会让人抓狂,而且很容易出错.我们需要一种统 ...
- nacos配置中心使用_SpringBoot开发案例Nacos配置管理中心
前言 在开发过程中,通常我们会配置一些参数来实现某些功能,比如是否开启某项服务,告警邮件配置等等.一般会通过硬编码.配置文件或者数据库的形式实现. 那么问题来了,如何更加优雅的实现?欢迎来到 Naco ...
最新文章
- Handlebars模板引擎
- 靠纯技术是否能渡过中年危机
- Python sys 模块
- 看动画学算法之:排序-基数排序
- 语言怎么绘画人物肖像_国画里的新年,看看古人是怎么过年的!
- 利用Mybatis对数据库进行增删改查操作
- redis扫描特定keys脚本,可避免阻塞,不影响线上业务
- Atitit.阿里云c盘 系统盘爆满解决方案
- ES6阮一峰读书笔记第三章字符串的拓展
- 4n35光耦引脚图_常见的高速光耦引脚图
- DRSL: Deep Relational Similarity Learning for Cross-modal Retrieval-多模态学习总结
- matlab画带方差的柱状图,带方差的柱状图
- 云服务器代理平台安装教程
- 我的世界服务器额外植物学bug修复,[1.12.2-1.7.10][AnotherCommonBugFix——通用Bug修复]——可修复服务器常见的BUG...
- 基于51单片机的温湿度光强二氧化碳气体家庭环境检测proteus仿真
- K-means方法总结(附代码)
- 【面试题001】最强java八股文
- python练习 002 斜边上的高
- JPG、PNG、BMP、RAW傻傻分不清楚?一文帮你解析常见的图像文件格式及其差异
- win10 OBS怎么用集成显卡运行 如何选择显卡 为什么OBS显示器捕获黑屏 为什么右键切换显卡不起作用 为什么用图形处理器运行选择了集成图形但还是N卡