SpringCloud(H版&alibaba)框架开发教程之nacos做配置中心——附源码(2)

上篇主要讲了使用eureka,zk,nacos当注册中心

这篇内容是nacos配置中心

代码改动部分mysql驱动更新到8.0,数据库版本升级到了8.0,nacos版本更新到了2.x

nacos2.x链接
链接:https://pan.baidu.com/s/11nObzgTjWisAfOplNuKP-Q?pwd=o93q
提取码:o93q
–来自百度网盘超级会员V7的分享

然后启动nacos,新建两个命名空间,它的作用是为了区分不同环境
SpringCloud(H版&alibaba)框架开发教程之nacos做配置中心——附源码(2)_第1张图片
再切换到配置列表,切换到dev的这个命名空间

SpringCloud(H版&alibaba)框架开发教程之nacos做配置中心——附源码(2)_第2张图片
点创建配置,创建一个配置文件,类型为yaml

SpringCloud(H版&alibaba)框架开发教程之nacos做配置中心——附源码(2)_第3张图片

他们的关系如下

SpringCloud(H版&alibaba)框架开发教程之nacos做配置中心——附源码(2)_第4张图片

Nacos默认的Namespace是public,Namespace主要用来实现隔离。

比方说我们现在有三个环境:开发、测试、生产环境,我们就可以创建三个Namespace,不同的Namespace之间是隔离的。

Group默认是DEFAULT_GROUP,Group可以把不同的微服务划分到同一个分组里面去

Service就是微服务:一个Service可以包含多个Cluster (集群),Nacos默认Cluster是DEFAULT,Cluster是对指定微服务的一个虚拟划分。

比方说为了容灾,将Service微服务分别部署在了杭州机房和广州机房,这时就可以给杭州机房的Service微服务起一个集群名称(HZ) ,给广州机房的Service微服务起一个集群名称(GZ),还可以尽量让同一个机房的微服务互相调用,以提升性能。
最后是Instance,就是微服务的实例。

SpringCloud(H版&alibaba)框架开发教程之nacos做配置中心——附源码(2)_第5张图片
然后我们启动一下这个服务,调用一下接口,可以看到,成功读取了配置

http://localhost:3377/config/info

SpringCloud(H版&alibaba)框架开发教程之nacos做配置中心——附源码(2)_第6张图片

你可能感兴趣的:(spring,cloud,spring,后端)