电子商务网站开发设计报告,沈阳网站企业,登封网站制作网站建设,江山集团网站建设概述
Nacos除了实现了服务的注册发现之外#xff0c;还将配置中心功能整合在了一起。通过Nacos的配置管理功能#xff0c;我们可以将整个架构体系内的所有配置都集中在Nacos中存储。这样做的好处主要有以下几点#xff1a; 分离的多环境配置#xff0c;可以更灵活的管理权…概述
Nacos除了实现了服务的注册发现之外还将配置中心功能整合在了一起。通过Nacos的配置管理功能我们可以将整个架构体系内的所有配置都集中在Nacos中存储。这样做的好处主要有以下几点 分离的多环境配置可以更灵活的管理权限安全性更高 应用程序的打包更为纯粹以实现一次打包多处运行的特点
详细 详细
一、运行效果 二、实现过程
①、创建配置
第一步进入Nacos的控制页面在配置列表功能页面中点击右上角的“”按钮进入“新建配置”页面如下图填写内容 ②、创建
第一步创建一个Spring Boot应用可以命名为nacos-config。
第二步编辑pom.xml加入必要的依赖配置比如
dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter/artifactId
/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId
/dependencydependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-config/artifactId
/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope
/dependency
③、在微服务中添加nacos config的配置
spring:application:name: service-productcloud:nacos:config:server-addr: localhost:8848 # nacos的服务端地址file-extension: yaml # 配置文件格式profiles:active: dev
④、添加Controller访问测试
RestControllerRefreshScope
public class NacosConfigController { Value(${config.name}) public String appName; GetMapping(/nacos-config)public String nacosConfig() { return appName;}
}
三、项目结构图 四、补充
服务配置中心介绍 配置文件相对分散。在一个微服务架构下配置文件会随着微服务的增多变的越来越多而且分散在各个微服务中不好统一配置和管理。 配置文件无法区分环境。微服务项目可能会有多个环境例如测试环境、预发布环境、生产环境。每一个环境所使用的配置理论上都是不同的一旦需要修改就需要我们去各个微服务下手动 维护这比较困难。 配置文件无法实时更新。我们修改了配置文件之后必须重新启动微服务才能使配置生效这对一 个正在运行的项目来说是非常不友好的。 基于上面这些问题我们就需要配置中心的加入来解决这些问题。
配置中心的思路是 首先把项目中各种配置全部都放到一个集中的地方进行统一管理并提供一套标准的接口。 当各个服务需要获取配置的时候就来配置中心的接口拉取自己的配置。 当配置中心中的各种参数有更新的时候也能通知到各个服务实时的过来同步最新的信息使之动态更新。