微服务框架 SpringCloud微服务架构 6 Nacos 配置管理 6.1 Nacos 实现配置管理
创始人
2024-03-04 00:36:29
0

微服务框架

【SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】

SpringCloud微服务架构

文章目录

      • 微服务框架
      • SpringCloud微服务架构
      • 6 Nacos 配置管理
        • 6.1 Nacos 实现配置管理
          • 6.1.1 统一配置管理
          • 6.1.2 直接开干

6 Nacos 配置管理

6.1 Nacos 实现配置管理

6.1.1 统一配置管理

先来回顾一下我们目前的微服务结构

在这里插入图片描述

当前我们搭建了两个微服务order 和 user ,每个微服务都需要完成数据库查询,并且两个服务之间还要进行相互调用

而想完成相互调用,我们的做法是把服务注册到注册中心,然后消费者就可以从注册中心完成服务的发现,实现服务的获取和负载均衡,完成远程调用

随着微服务越来越多,在生产环境中可能会达到数10、上百甚至上千台服务器的情况,现在如果有一个配置文件需要修改,但是这个配置文件可能与数十个微服务都有关系,那现在就需要逐个微服务的去调整配置,【①麻烦】

【②调整完后,这些服务都要重启,在生产环境下,一个服务若是停掉重启,影响肯定不会小】

所以说,需求来了,我们希望这些配置文件可以实现统一的配置管理,比如说当前我有数十个配置文件需要修改,我不需要逐个的去修改,而是在一个地方完成这个改动就行了,并且改动完后,这些服务不用做重启,实现“热更新”。

在这里插入图片描述

现在引入一个配置管理的服务,这个服务的作用就是记录微服务的一些核心配置,微服务启动时就去读取配置管理服务上的核心配置,再和它本身的本地配置结合,作为完整的配置去使用。

将来这些核心配置,如果说要进行一些修改,就不用逐个服务改动,而是找到配置管理服务,在它上面把需要变化的配置改一改,而且配置管理服务发生改变后,会立即通知所有的微服务,进而微服务再完成配置的读取

在这里插入图片描述

并且还能完成热更新,不用重启,自动生效。【这样就达到了我们的需求】

而且Nacos 也已经把配置管理服务做好实现了,

在这里插入图片描述

6.1.2 直接开干

打开Nacos 控制台

在这里插入图片描述

右上角 “+” 号,点击

在这里插入图片描述

OK,输入信息

pattern:dateformat: yyyy-MM-dd HH:mm:ss

在这里插入图片描述

直接发布

在这里插入图片描述

手动返回

在这里插入图片描述

OK,这样就添加成功了

OK,添加配置就完成了

回顾一下

在这里插入图片描述

在这里插入图片描述

相关内容

热门资讯

快手最新公告:直播功能已逐步恢... 12月23日,快手发布最新公告,公告称,公司快手应用的直播功能于2025年12月22日22:00左右...
原创 《...  鲁网12月23日讯(记者 魏萱)12月22日,烟台市人民政府新闻办公室召开《烟台市海上交通安全条例...
昆明出台条例监管学校食品安全,... 12月23日,澎湃新闻从相关渠道获悉,《昆明市学校食品安全管理条例》(以下简称条例)已审查通过,自2...
广告语被质疑“大字吹牛,小字免... 近日,因一句“10户中国家庭,7户用公牛”的广告语,国内插座行业龙头公牛集团(603195)与竞争对...
最高法院:代理人是承担商业诋毁... 最高法院:代理人是承担商业诋毁责任的主体吗? 代理行为的法律后果由被代理人承担,代理人并非被诉行为实...
一图读懂!一次性信用修复政策→ 来源:中国人民银行 博尔塔拉融媒体中心出品 监审:葛慧慧 编审:刘素针 编辑:邹小梅 责编:邹小梅
原创 诚... 近期,据媒体报道,上海的车主原价30余万元、购买仅2个月的丰田新车在湖南一高速公路被追尾,交警认定后...
人民法院报评论员:大力推动行政... 为进一步发挥典型案例指导引领作用,12月22日,最高人民法院、最高人民检察院从过去一年的全国行政公益...