谷粒商城实战笔记-24-分布式组件-SpringCloud Alibaba-Nacos配置中心-命名空间与配置分组

news2024/11/9 23:14:10

文章目录

  • 一,命名空间
    • 1,简介
      • 1.1,命名空间的主要功能和特点
      • 1.2,使用场景
      • 1.3,如何指定命名空间
    • 2,命名空间实战
      • 2.1,环境隔离
      • 2.2,服务隔离
  • 二,配置集
  • 三,配置集ID

本节内容详细介绍Nacos配置中心的密码空间和DataId。

一,命名空间

1,简介

在Nacos中,命名空间(Namespace)是一种逻辑隔离的机制,用于区分不同环境或不同租户的配置和服务。

1.1,命名空间的主要功能和特点

  • 环境隔离:通过命名空间,可以隔离开发、测试和生产环境的配置和服务,确保它们不会相互干扰。
  • 租户隔离:在多租户场景下,命名空间可以隔离不同租户的配置和服务,保证租户之间的数据安全和隔离性。
  • 配置管理:命名空间允许用户在不同的命名空间中管理不同的配置集,便于跨环境的配置同步和管理。
  • 服务发现:在服务发现方面,命名空间可以帮助用户在特定的命名空间内查找和访问服务,实现服务的逻辑隔离。
  • 权限控制:Nacos的权限控制可以细化到命名空间级别,允许对不同命名空间的访问进行权限设置。

1.2,使用场景

  • 多环境部署:在开发、测试和生产环境中使用不同的命名空间,以避免配置和服务的冲突。
  • 多租户系统:在云服务或SaaS应用中,使用命名空间来隔离不同租户的服务和配置。
  • 组织结构管理:在大型组织中,使用命名空间来区分不同部门或团队的服务和配置。

1.3,如何指定命名空间

如何在配置文件中指定要使用的密码空间呢?

每个命名空间都有一个唯一的ID,除了public空间外,如果要指定命名空间,只需要将这个命名空间的ID配置到配置文件中即可。

如下图,复制命名空间I。
在这里插入图片描述
配置到bootstrap.properties文件中。

spring.cloud.nacos.config.namespace=346bb1d1-5520-443f-96cb-9f5f36fe864f

在这里插入图片描述
注意必须配置命名空间的ID,不能配置为命名空间的名称。

2,命名空间实战

2.1,环境隔离

在实际工作中,一般都有开发、测试、生产三套环境,每套环境的配置肯定是不一样的, 比如测试环境和生成环境的数据库连接信息肯定不一样。

那么,针对这个情况,可以创建三个命名空间:

  • dev,开发环境
  • test,测试环境
  • prod,生产环境

在这里插入图片描述

然后,不同的环境读取不同命名空间的配置。

比如,在配置文件指定命名空间为dev,测试结果如下图

spring.cloud.nacos.config.namespace=346bb1d1-5520-443f-96cb-9f5f36fe864f

在这里插入图片描述

2.2,服务隔离

在有很多个服务、每个服务有很多配置文件的情况下,可以给每个服务建立一个命名空间,把这个服务的所有配置文件都放在这个密码空间中。

比如,给谷粒商城的优惠券服务建立命名空间coupon

在这里插入图片描述

然后把coupon服务相关的所有配置文件都放在这个密码空间下,在配置文件中指定命名空间ID,就可以读取配置文件了。

spring.cloud.nacos.config.namespace=b72ad17c-3b0d-42d1-aec0-2015ac543335

在这里插入图片描述

当然,命名空间还有其他的使用方式,要结合实际情况进行设计。

二,配置集

配置集是一个逻辑概念,一组配置的集合。

当我们在Nacos上点击创建配置按钮

在这里插入图片描述
配置完成,点击发布的结果就是创建了一个配置集。
在这里插入图片描述

三,配置集ID

配置集ID就是Data Id。

在这里插入图片描述
每一个配置即都有一个唯一的Data Id,某种程度上可以理解为配置文件名。但其不是文件名,Nacos上的配置都保持在数据库中,而不是像本地文件那样直接以文件的形式存储。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

半月内笔者暂不写时评文

今晨,笔者在刚恢复的《新浪微博》发布消息表态如下:“要开会了!今起,半月内笔者暂不写敏感时评文,不让自媒体网管感到压力,也是张驰有度、识时务者为俊杰之正常选择。野钓去也。” 截图:来源笔者…

apple watch程序出错 Cannot launch apps while in nightstand mode

开发的时候运行apple watch程序出错: ailure Reason: The request was denied by service delegate (IOSSHLMainWorkspace) for reason: Busy ("Cannot launch apps while in nightstand mode"). 这是因为: 将Apple Watch放在充电器上并直立…

4款免费国产开源软件,功能过于强大,常被认为是外国人开发

之前小编分享了一些良心的电脑软件,大部分都是国外的开源软件,就有部分同学在后台说小编有点极端了,国内也是有良心的电脑软件的。 本期就是国产软件专场,今天就给大家推荐几款良心的国产电脑软件,说真的,…

“离职员工”试图打包资料带走,如何防止敏感数据外泄?

2010年5月间,某家电巨头四名前职工非法泄露该家电洗衣机重要生产和采购环节数据,给家电集团造成直接经济损失共计2952.35万元。 2017年1月,某科技巨头消费者终端业务6名员工,离职后拿着该企业终端的知识产权结果赚钱,最…

fork的理解

一. 注意点 1.进程是并发的,主进程和子进程同时进行,效率高2.子进程产生时是完全复制主进程的状态的,只有在产生修改的时候才会单独分配资源。 二. 下面程序一共应该为8个进程,但code的终端看到只有7个进程号的原因。因为fork返…

线程与进程的区别和联系

前言 在上篇文章里,我们知道了进程管理的一些相关知识-->http://t.csdnimg.cn/OVGAD,但是在实际编写代码的过程中,我们都是用一个CPU在工作,无法体现多核的优势,这次咱们在细分一下了解线程~ 什么是线程(Thread)&am…

three-tile: 1. 第一个three-tile程序

上篇介绍了:three-tile: 一个开源的轻量级三维瓦片库-CSDN博客 three-tile 是一个开源的轻量级三维瓦片库,它基于threejs使用typescript开发,提供一个三维地形模型,能轻松给你的应用增加三维瓦片地图。 项目地址&…

自建邮局服务器相比云邮箱有哪些优势特性?

自建邮局服务器如何配置?搭建自建邮局服务器的技术? 尽管云邮箱服务提供了便捷和低成本的解决方案,自建邮局服务器依然具有许多独特的优势和特性,吸引了众多企业和组织。AokSend将深入探讨自建邮局服务器相比云邮箱的主要优势。 …

如何指定多块GPU卡进行训练-数据并行

训练代码: train.py import torch import torch.nn as nn import torch.optim as optim from torch.utils.data import DataLoader, Dataset import torch.nn.functional as F# 假设我们有一个简单的文本数据集 class TextDataset(Dataset):def __init__(self, te…

本地部署私人知识库的大模型!Llama 3 + RAG!

在今天的的教程中,我们将打造更加个性化的大模型,可以定制搭载私人知识库的本地大模型! 我们探讨Meta AI 的尖端 Llama 3 语言模型构建强大的检索增强生成 (RAG) 来实现。通过利用 Llama 3 和 RAG 技术的功能&#xf…

雨季的文物保护

随着夏季的到来,高温和多雨给文物保护带来了新的挑战。在这个季节,文物不仅面临着物理和化学损害的风险,还可能因为管理不善而遭受人为破坏。因此,探讨如何在夏季炎热天气中做好文物保护工作,对于维护文化遗产的完整性…

【深度学习】图形模型基础(7):机器学习优化中的方差减少方法(1)

摘要 随机优化是机器学习中至关重要的组成部分,其核心是随机梯度下降算法(SGD),这种方法自60多年前首次提出以来一直被广泛使用。近八年来,我们见证了一个激动人心的新进展:随机优化方法的方差降低技术。这…

小白学c嘎嘎(第二天)入门基础下

温馨提醒:本篇文章起,文章内容排版将更新,层层深入 基础知识 回顾 引用的语法格式:类型& 引⽤别名 引⽤对象; 引用特性 1. 引⽤在定义时必须初始化 2. ⼀个变量可以有多个引⽤ 3. ⼀旦引⽤⼀个实体,再不…

药监局瑞数后缀补环境教学

声明 本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关! (联系看首页) 前言 之前用…

【python算法学习2】冒泡排序的写法

目的:学习冒泡排序的写法 1 定义 1.1百度百科 冒泡排序_百度百科在程序设计语言中,排序算法主要有冒泡排序、快速排序、选择排序以及计数排序等。冒泡排序(Bubble Sort)是最简单和最通用的排序方法,其基本思想是&…

EchoMimic 数字人项目:语音驱动图像说话项目

参考: https://github.com/BadToBest/EchoMimic 安装 下载模型 下载位置放到下面下载代码目录下, cd EchoMimic 下 export HF_ENDPOINT=https://hf-mirror.comhuggingface-cli download --resume-download --local-dir-use-symlinks False BadToBest/EchoMimic --local-d…

红酒的甜蜜秘密:如何搭配甜点?

在品味美食的旅程中,甜点与红酒的搭配总是能带来意想不到的惊喜。红酒的醇厚与甜点的细腻,在口中交织出美妙的旋律,让人陶醉不已。今天,就让我们一起探索红酒的甜蜜秘密,看看如何与甜点很好搭配,享受这一场…

PCL报ptr 释放错误(Memory.h文件中aligned_free(void *ptr)触发了一个断点)

今天跑PCL处理点云,上来一个下马威,关于内存的。反复检查代码以后还是报错.于是反复查看代码,并搜罗指针释放,都没有解决。一番操作才知道是设置配置问题。下面记录一下解决过程: (1)编译报错弹…

死灰复燃的 LockBit, “现身说法”计算机安全的重要性

LockBit 死灰复燃 2024年2月,一场全球性的名为 “Cronos 行动” 的执法行动夺取了对 LockBit 勒索组织基础设施的控制权并扰乱了其运营。 但是,就像希腊神话中的九头蛇一样,砍掉一个 LockBit 的头并不重要——它可以迅速再生成多个新的头。…

PCL:点云均匀采样滤波并保存ply文件(附完整源码)

均匀采样滤波基本上等同于体素滤波器,但是其不改变点的位置。下采样后,其点云分布基本均匀,但是其点云的准确度要好于体素滤波,因为没有移动点的位置。均匀采样算法:均匀采样通过构建指定半径的球体对点云进行下采样滤…