SpringCloud学习(11)-SpringCloudAlibaba-Nacos数据模型

一、Nacos数据模型

1.1、数据模型
  • 对于Nacos配置管理,通过Namespace、Group、Date ID能够定位到一个配置集。
  • Nacos数据模型如下所示:
    在这里插入图片描述
1.2、命名空间(Namespace)
  • 可用于进行不同环境的配置隔离。
  • 例如:
    1)、可以隔离开发环境——测试环境和生产环境,因为它们的配置可能各不相同;
    2)、可以隔离不同的用户——不同的开发人员使用同一个nacos管理各自的配置,可通过namespace隔离。不同的命名空间下,可以存在相同名称的配置分组(Group) 或配置集。
1.3、配置分组(Group)
  • 配置分组是对配置集进行分组。
  • 通过一个有意义的字符串(如 Buy 或 Trade )来表示。
  • 不同的配置分组下可以有相同的配置集(Data ID)。
  • 当您在 Nacos 上创建一个配置时,如果未填写配置分组的名称,则配置分组的名称默认采用 DEFAULT_GROUP 。
  • 配置分组的常见场景——可用于区分不同的项目或应用。
  • 例如:
    1)、学生管理系统的配置集可以定义一个group为:STUDENT_GROUP。
1.4、配置集(Data ID)
  • 在系统中,一个配置文件通常就是一个配置集。
  • 一个配置集可以包含了系统的各种配置信息。
  • 例如:
    1)、 一个配置集可能包含了数据源、线程池、日志级别等配置项。每个配置集都可以定义一个有意义的名称,就是配置集的ID即DataID。
1.5、配置项
  • 配置集中包含的一个个配置内容就是配置项。
  • 它代表一个具体的可配置的参数与其值域,通常以 key=value 的形式存在。
  • 例如:
    1)、我们常配置系统的日志输出级别(logLevel=INFO|WARN|ERROR) 就是一个配置项。
1.6、示例
  • Nacos抽象定义了Namespace、Group、Data ID的概念,具体这几个概念代表什么,取决于我们把它们看成什么。这里推荐给大家一种用法,如下所示:
    在这里插入图片描述

  • Namespace:代表不同环境,如开发、测试、生产环境。

  • Group:代表某项目,如XX医疗项目、XX电商项目。

  • DataId:每个项目下往往有若干个工程,每个配置集(DataId)是一个工程的主配置文件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/598189.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Linux】进程学习① (进程的PCB(task_struct)进程的标识符详解进程的创建fork函数)

目录 ​编辑 1.进程的概念 1.1进程的描述与组织:进程的PCB 进程:进程是 内核pcb对象可执行程序/内核数据结构可执行程序进程 1.3 task_struct 2.PCB内部属性 3 查看进程 4.获取进程标识符:getpid函数(4-6主要围绕进程的标识符展开…

全系统各类型工程水土保持方案编制

孙老师(高级工程师):长期承担重点水土保持方案编写方面工作,开设多场线下、线上培训会议,拥有丰富的工程和教学经验,为众多单位培养了近千名水土保持骨干人员,建有多个技术交流群,长…

HCIP-Datacom(H12-821)题库补充(4月7日)

最新 HCIP-Datacom(H12-821)完整题库请扫描上方二维码访问,持续更新中。 在PIM-DM中,路由器会为被裁剪的下游接口启动一个剪枝定时器,定时器超时后接口就会恢复转发。默认情况下该定时器是多少秒? A&#x…

帧动画实践

帧动画 基本介绍动画帧率(FPS)帧动画开发帧动画的实现方案gif图实现动画css实现动画js实现逐帧动画(1)raf介绍(2)为什么建议raf(定时器和Raf区别)? 实现帧动画常用的解决方案 demo实…

通讯录----顺序表版本

1.通讯录的实现逻辑 对于通讯录,我们做的无非就是初始化,销毁。添加联系人数据,修改联系人数据,删除联系人数据,查找联系人数据,展示联系人数据; 这个不就和我们的顺序表的逻辑如出一辙吗&…

Lesson1--数据结构前言

1. 什么是数据结构? 2. 什么是算法? 3. 数据结构和算法的重要性 4. 如何学好数据结构和算法 5. 数据结构和算法书籍及资料推荐 1. 什么是数据结构? 数据结构(Data Structure) 是计算机存储、组织数据的方式,指相互之间存在一…

虚拟机 ubuntu 20.04 git 设置代理的方法

前言 ubuntu 20.04 虚拟机中 Git 访问 github 或者其他的 git 仓库,大部分情况下速度很慢,并且容易掉线 如果 主机上使用了代理软件,但是虚拟机 ubuntu 中 Git 访问 git 仓库依旧是很慢 【问题】如何设置 虚拟机 ubuntu 的 Git 代理&#x…

从概念到实践:探索独立站在当代电商中的关键作用

随着数字化时代的到来,电子商务已成为全球商业生态的核心组成部分。在这个不断变化的市场中,独立站作为企业建立在线身份和拓展业务的强大工具,正逐步展现出其不可替代的价值。 从概念到实践,本文将深入探索独立站在当代电商中的关…

vivado 系统内逻辑设计调试流程

系统内逻辑设计调试流程 Vivado 工具提供了诸多功能 , 用于在真实硬件器件中调试系统内设计。系统内调试流程包含 3 个不同阶段 : 1. 探测阶段 : 确定设计中要探测的信号和探测的方法。 2. 实现阶段 : 完成设计实现 &…

Redis的主从复制和哨兵模式

目录 引言 一、主从复制 1.1 概念 1.2 作用 1.3 流程 1.4 环境搭建 二、哨兵模式 2.1 概念 2.2 原理 2.3 作用 2.4 故障转移机制 2.5 主节点的选举 2.6 环境搭建 2.6.1 修改Redis 哨兵模式的配置文件(所有节点操作) 2.6.2 启动哨兵模式 2.6.3查看哨兵信息 2.6.…

SystemC入门学习Demo用例的工程化配置

背景:对不同的用例文件,使用CMakeLists.txt进行工程化管理的演示,这样开发者可以更加关注在代码开发上。 1,首先安装好系统环境的systemC库:ubuntu系统安装systemc-2.3.4流程-CSDN博客 2,准备好一个demo用…

OSPF基础实验

一、实验拓扑 二、实验要求 1、按照图示配置IP地址 2、R1,R2,R3运行OSPF使内网互通,所有接口(公网接口除外)全部宣告进 Area 0;要求使用环回口作为Router-id 3、业务网段不允许出现协议报文 4、R4模拟互…