SpringCloudAlibaba——Nacos

Nacos是服务注册中心+服务配置中心。替换了以前的Eureka+Config+Bus。

1.Nacos作为服务注册中心

Nacos支持AP和CP模式的转换。

2.Nacos作为服务配置中心

服务要配置两个yml文件,bootstrap.yml和application.yml。因为Nacos同springcloud-config一样,在项目初始化时,要保证先从配置中心进行配置拉取,拉取配置之后,才能保证项目的正常启动。

springboot中配置文件的加载是存在优先级顺序的,bootstrap优先级高于application

还有要注意在controller层上面要加上@RefreshScope,实现配置自动刷新。

2.1服务配置中心——分类配置

SpringCloudAlibaba——Nacos_第1张图片

读取配置的路径为NameSpace+Group+DataId。

注意DataId的命名规范为:

服务名 哪种环境 指定文件格式的配置

${spring.application.name}-${spring.profile.active}.${spring.cloud.nacos.config.file-extension}

举例:nacos-config-client-dev.yaml

3.Nacos集群和持久化配置

SpringCloudAlibaba——Nacos_第2张图片 

你可能感兴趣的:(java,开发语言)