当前位置:网站首页 > 微服务架构 > 正文

微服务配置中心nacos(微服务配置中心选型)



前言:

本篇博客主要说明使用nacos做服务配置中心,分类配置的实现。


文章目录

    • 一。简述
      • 1.分类配置解决了什么问题
      • 2.nacos图形化管理界面
      • 3.Namespace+Group+Data ID三者的关系?
    • 二。DataID方案
      • 1.例子
      • 2.服务配置文件配置
      • 3.测试
    • 三。Group方案
      • 1.例子
      • 2.服务配置文件配置
      • 3.测试
    • 四。NameSpace方案
      • 1.例子
      • 2.服务配置文件配置
      • 3.测试


1.分类配置解决了什么问题?

主要解决了多环境多项目管理的问题

在这里插入图片描述

2.nacos图形化管理界面

配置管理:

在这里插入图片描述

命名空间:

在这里插入图片描述

3.Namespace+Group+Data ID三者的关系?

在这里插入图片描述

在这里插入图片描述
通俗来说,可以将NameSpace类比成java项目中的项目名称,将Group类比成java项目中的包名称,而Data ID则可以类比成类名称。

实现方式指定spring.profile.active和配置文件的DataID来使不同环境下读取不同的配置

1.例子

我们使用默认命名空间+默认分组+新建dev和test两个DataID

新建dev配置DataID:

在这里插入图片描述

新建test配置DataID:

在这里插入图片描述

2.服务配置文件配置

两个配置读取application.yml配置文件配置一致,如下所示:

在这里插入图片描述

读取dev配置的bootstrap.yml配置文件如下:

在这里插入图片描述

读取test配置的bootstrap.yml配置文件如下:

在这里插入图片描述

3.测试

dev:

在这里插入图片描述

test:

在这里插入图片描述

实现方式:通过group实现环境区分

1.例子

新建两个分组DEV_GROUP以及TEST_GROUP,并放入同一个配置文件

DEV_GROUP:

在这里插入图片描述

TEST_GROUP:

在这里插入图片描述

2.服务配置文件配置

相比于DataID配置就加了一个group分组配置

DEV_GROUP分组:

application.yml:

在这里插入图片描述

bootstrap.yml:

在这里插入图片描述

TEST_GROUP分组:

application.yml:

在这里插入图片描述

bootstrap.yml:

在这里插入图片描述

3.测试

DEV_GROUP分组:

在这里插入图片描述

TEST_GROUP分组:

在这里插入图片描述

实现方式:通过namespace实现环境区分

1.例子

新建两个命名空间dev和test

在这里插入图片描述

在这里插入图片描述
新建完成后,可以切换不同的命名空间:
在这里插入图片描述
在这里插入图片描述


在dev命名空间里面新建一个分组,并新建一个配置文件:

在这里插入图片描述

在test命名空间里面新建一个分组,并新建一个配置文件:

在这里插入图片描述

2.服务配置文件配置

dev命名空间:

application.yml:

在这里插入图片描述

bootstrap.yml:

在这里插入图片描述

test命名空间:

application.yml:

在这里插入图片描述

bootstrap.yml:

在这里插入图片描述

3.测试

dev命名空间:

在这里插入图片描述

test命名空间:

在这里插入图片描述

至此SpringCloud Alibaba微服务中Nacos分布式配置中心分类配置已经实现!

到此这篇微服务配置中心nacos(微服务配置中心选型)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 免费的个人服务器有哪些(免费的个人服务器有哪些软件)2025-08-05 15:27:09
  • 微信网页版上的聊天记录会有留存吗(微信网页版记录 保存吗)2025-08-05 15:27:09
  • 跳转链接怎么防红包提醒(微信防红跳转短链接)2025-08-05 15:27:09
  • linux 微信 发送消息(linux发消息命令)2025-08-05 15:27:09
  • 二级域名解析到另一个服务器(二级域名解析到另一个服务器ip)2025-08-05 15:27:09
  • 微信有linux版(微信有没有linux版本)2025-08-05 15:27:09
  • linux系统 微信(linux系统微信打不开)2025-08-05 15:27:09
  • 腾讯会员怎么分享二维码登录苹果手机(腾讯会员怎么分享二维码登录苹果手机微信)2025-08-05 15:27:09
  • linux版本的微信(linux微信uos)2025-08-05 15:27:09
  • 微信抽奖小程序制作免费(微信抽奖小程序制作免费下载)2025-08-05 15:27:09
  • 全屏图片