微服务框架 SpringCloud微服务架构 6 Nacos 配置管理 6.1 Nacos 实现配置管理
创始人
2024-03-03 23:44:09
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,添加配置就完成了

回顾一下

在这里插入图片描述

在这里插入图片描述

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
【PdgCntEditor】解... 一、问题背景 大部分的图书对应的PDF,目录中的页码并非PDF中直接索引的页码...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
修复 爱普生 EPSON L4... L4151 L4153 L4156 L4158 L4163 L4165 L4166 L4168 L4...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...