1.导入pom依赖
com.alibaba.cloud
spring-cloud-starter-alibaba-nacos-discovery
2.添加allication.yml内容
spring:
application:
name: userservice
cloud:
nacos:
server-addr: localhost:8848
3.启动nacos服务 启动boot项目 看是否注册成功
4.启动nacos的负载均衡策略
启动类中注册 RestTempalte 使用注解 @LoadBalanced
//远程调用的注册的
@Bean
@LoadBalanced
public RestTemplate restTemplate(){
return new RestTemplate();
}
yml中修改配置
userservice 是自己在注册中心注册的服务名
userservice:
ribbon:
NFLoadBalancerRuleClassName: com.alibaba.cloud.nacos.ribbon.NacosRule
设置集群服务名 cluster-name: SC
nacos集群服务原则是先就同集群优先选择,本地集群宕在选用其他集群。
5.nacos设置环境隔离 (环境隔离用来避免服务跨环境消费)
改写yml配置 namespace: 70c04240-f9b6-4b8d-8a38-2526ea416d10 #namespace id
6.服务设置权重(权重大访问几率高)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)