SpringCloud Alibaba之Nacos服务配置中心案例(二)-分类配置-共享配置

所有代码都在github上:https://github.com/demonruin/cloud2020/tree/master

 

所有的资料都来源官网,首先先打开Spring的官网https://spring.io,然后进入Projects分类,进入SpringCloud的官网https://spring.io/projects/spring-cloud,再点击Spring Cloud Alibaba,选择learn,选择版本进入Reference Doc. 然后选择Spring Cloud Alibaba Nacos Config.

下面附上直达目录:https://spring-cloud-alibaba-group.github.io/github-pages/greenwich/spring-cloud-alibaba.html#_spring_cloud_alibaba_nacos_config

Nacos部分详情参见官网 文档 https://nacos.io/zh-cn/docs/quick-start-spring-cloud.html

在多环境多项目的情况下,就需要对配置文件进行分类管理了。而nacos提供了Namespace+Group+Data ID分类

Namespace+Group+Data ID三者关系?为什么这么设计?

1、是什么
类似Java里面的package名和类名
最外层的namespace是可以用于区分部署环境的, Group和DatalD逻辑上区分两个目标对象。

2、三者情况

默认情况:
Namespace=public, Group=DEFAULT_ GROUP,默认Cluster是DEFAULT

Nacos默认的命名空间是public,Namespace主要用来实现隔离。
比方说我们现在有三个环境:开发、测试、铲环境,我们就可以创建三E个Namespace,不同的Namespace之间是隔离的。Group默认是DEFAULT_ GROUP, Group可以把不同的微服务划分到同一个分组里面去

Service就是微服务;一个Service可以包含多个Cluster (集群),Nacos默认Cluster是 DEFAULT, Cluster是 对指定微服务的一个虚拟划分。比方说为了容灾,将Service微服务分别部署在了北京机房和广州机房,这时就可以给北京机房的Service微服务起一个集群名称(BJ) ,给广州机房的Service微服务起一个集群名称(GZ),还可以尽量让同一个机房的微服务互相调用,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值