一、使用Nacos作为注册中心
1、父pom.xml文件配置SpringCloudAlibaba的dependency-management依赖
<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>2.2.5.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency>
2、在微服务中添加Nacos客户端依赖
<!-- nacos客户端依赖包 --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency>
3、配置Nacos服务地址
spring: cloud: nacos: server-addr: localhost:8848
二、服务的分级存储模型
服务 👉 集群 👉 实例
优先访问本地集群,当本地集群没有实例提供服务的时候,才跨集权访问
1、配置实例的集群属性
spring: cloud: nacos: server-addr: localhost:8848 discovery: cluster-name: CHINA
user-service: ribbon: # user-service的负载均衡规则是:随机 NFLoadBalancerRuleClassName: com.alibaba.cloud.nacos.ribbon.NacosRule
2、权重配置
🍀NACOS 权重配置可以控制服务实例被访问的频率(权重越大,被访问的概率越高)
🍀NACOS 控制台可以设置每个服务实例的权重值(值为0则完全不会提供服务)
三、命名空间
🍇NACOS环境隔离 (namespace):用于隔离不同的环境