nacos充当注册中心
nacos注册中心的使用
1、引入依赖
在父工程里面引入依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.2.6.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
在子工程引入依赖
<!-- nacos客户端依赖包 -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
注意版本的问题
2、在配置文件yaml中配置nacos的地址
在需要注册到nacos的微服务里面,找到yaml文件,配置nacos的地址
spring:
cloud:
nacos:
server-addr: localhost:8848
之后就是启动服务,进行测试
如果想要设置集群的话在yaml中进行如下设置
(更多配置项:https://github.com/alibaba/spring-cloud-alibaba/wiki/Nacos-discovery)
spring.cloud.nacos.discovery.cluster-name: 自己的集群名称
给某个服务设置负载均衡策略
在要设置的服务的yaml中添加配置
user-service: # 给某个微服务配置负载均衡规则,这里是userservice服务
ribbon:
NFLoadBalancerRuleClassName: com.alibaba.cloud.nacos.ribbon.NacosRule # 负载均衡规则
想要实现永久实例
spring:
cloud:
nacos:
discovery:
ephemeral: false # 设置为非临时实例