分布式组件 Nacos

1.在之前的文章写过的就不用重复写。

写一些没有写过的新东西

 2.细节

2.1命名空间 :

配置隔离

默认: public (默认命名空间):默认新增所有的配置都在public空间下

    2.1.1 开发 、测试 、生产:有不同的配置文件

 比如新建一个命名空间 

要想加上想要配置的命名空间 

 启动就好了

 利用命名空间来作环境隔离

注意 一定要配置哪个命名空间下的配置

2.1.2 每一个微服务之间互相隔离配置 ,每一个微服务都创建自己的命名空间,只加载自己命名空间下的所有配置

2.2配置集

所有的配置的集合,就叫配置集,就比如一个yaml文件就是一个配置集

2.3配置集ID

类似于配置文件名

Data ID: 

2.4配置分组 

 默认所有的配置集,都属于 DEFAULT_GROUP 组

比如 双十一 用 一组配置

618 用一组配置 

2.4.1创建组

 

 

 

想加个后缀也可以加上这个配置 

 

每个微服务创建自己的命名空间,使用配置分组来区分环境

3. 加载多配置集

把数据源 ,Mybatis,cloud 配置拆分成多个配置集,交给nacos管理

spring:application:name: gulimall-couponcloud:nacos:config:file-extension: yamlnamespace: e5053469-7f5c-4cef-b668-1ff77eddab42server-addr: 127.0.0.1:8848extension-configs: #加载多个配置文件- data-id: datasource.yamlgroup: devrefresh: true #代表可以实时刷新 读取 nacos 更改过后的配置- data-id: mybatis.yamlgroup: devrefresh: true- data-id: other.yamlgroup: devrefresh: truegroup: dev #优先级 主配置  > 扩展 > 自身 #  profiles:
#    active: dev

4.总结

 1.微服务任何配置信息,任何配置文件都可以放在配置中心中

 2.只需要在 bootstrap.yml 说明加载的配置中心中哪些配置文件即可

 3.获取值可以用 @Value ,@ConfigurationProperties 以前Springboot 任何方法从配置文件中获取值,都能用,配置中心有的优先使用配置中心的 

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

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

相关文章

使用Intellij idea编写Spark应用程序(Scala+Maven)

使用Intellij idea编写Spark应用程序(ScalaMaven) 对Scala代码进行打包编译时,可以采用Maven,也可以采用sbt,相对而言,业界更多使用sbt。这里介绍IntelliJ IDEA和Maven的组合使用方法。IntelliJ IDEA和SBT的组合使用方法&#xf…

Day 14 JDBC

JDBC 1、简单入门 Statement2、preparedStatement3、主键回显4、批量操作5、事务6、Druid6.1 工具类V16.2 工具类V26.3 1、简单入门 Statement 步骤: 1、注册驱动 2、创建连接 3、创建 Statement对象 4、编写sql语句 并且发送sql语句获得结果集 5、解析结果集 6、释放资源 注意…

jmeter使用方法---自动化测试

HTTP信息头管理器 一个http请求会发送请求到服务器,请求里面包含:请求头、请求正文、请求体,请求头就是信息头Authorization头的主要用作http协议的认证。 Authorization的作用是当客户端访问受口令保护时,服务器端会发送401状态…

微光图像增强算法学习记录(一)

微光图像增强(LLIE)旨在恢复照明并提高微光图像的可见性,本文对阅读的文献进行记录和分享,帮助回顾和大家建立学习资料。 文献一摘要及前沿摘选主要贡献网络结构实验结论 文献二摘要 文献三摘要主要贡献网络架构实验 文献四摘要实…

C++一维数组练习oj(2)

这时上次的C一维数组练习:C一维数组练习oj-CSDN博客 这到题目我承认非常难!当然这只是我认为,因为我只学到了一维数组! 对于你们来说可能不难。 好了我不客套了。 这题我们可以将他理解为一条时间轴: 时间轴上小李每1…

分布式搜索引擎ES-RestClient查询文档快速入门

RestClient查询文档快速入门 文章目录 RestClient查询文档快速入门1.1、match_all1.2、全文检索查询1.3、精确查询1.4、复合查询-boolean query1.5、排序和分页1.6、高亮(解析查询高亮结果) 1.1、match_all package cn.mannor.hotel;import org.apache.…

深度学习pytorch——多层感知机反向传播(持续更新)

在讲解多层感知机反向传播之前,先来回顾一下多输出感知机的问题,下图是一个多输出感知机模型: 课时44 反向传播算法-1_哔哩哔哩_bilibili 根据上一次的分析深度学习pytorch——感知机(Perceptron)(持续更新…

基于python+vue的街道办管理系统flask-django-php-nodejs

在此基础上,结合现有街道办管理体系的特点,运用新技术,构建了以 python为基础的街道办管理信息化管理体系。首先,以需求为依据,根据需求分析结果进行了系统的设计,并将其划分为管理员和用户二种角色和多个主…

分布式搜索引擎-DSL查询文档

分布式搜索引擎-DSL查询文档 文章目录 分布式搜索引擎-DSL查询文档1、DSL Query的分类1.1、全文检索查询1.2、精确查询1.3、地理查询1.4、复合查询1.5、Function Score Query1.6、复合查询Boolean Query 2、搜索结果处理2.1、排序2.2、分页2.3、深度分页2.4、高亮 1、DSL Query…

Fabric Measurement

Fabric Measurement 布料测量

SpringBoot 文件上传(二)

上一节讲解了如何利用MultipartFile接收浏览器端上传的文件,这节讲解服务器端如何将文件保存到本地目录下,下节讲解服务端如何将文件保存在阿里云上。 本节需要解决两个难点: 文件重名问题文件大小限制问题 存储文件 首先解决如何存储文件…

【Qt】使用Qt实现Web服务器(七):动态模板引擎

1、示例 2、源码 2.1 模板配置参数 配置文件中关于模板配置参数如下 path为存放模板的目录suffix为模板文件后缀[templates] path=templates suffix=.tpl encoding=UTF-8 cacheSize=1000000