码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 微服务框架 SpringCloud微服务架构 6 Nacos 配置管理 6.1 Nacos 实现配置管理


    微服务框架

    【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
    
    • 1
    • 2

    在这里插入图片描述

    直接发布

    在这里插入图片描述

    手动返回

    在这里插入图片描述

    OK,这样就添加成功了

    OK,添加配置就完成了

    回顾一下

    ①

    在这里插入图片描述

    ②

    在这里插入图片描述

  • 相关阅读:
    Maven除了管理包还能干嘛?
    文件上传漏洞实验-通过截取http请求绕过前端javascript验证进行文件上传
    [附源码]java毕业设计高校网上教材征订系统
    Linux下配置ip地址四种方法
    Linux下按键驱动实验
    Object类的常用API
    BUUCTF--[V&N2020 公开赛]warmup
    CAP定理一文带你速解(通俗易懂,图文并茂)
    云安全—NIST SP 500-292
    现货白银的价格如何变动
  • 原文地址:https://blog.csdn.net/weixin_44226181/article/details/128108895
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号