springcloud的alibab版本的注册中心
nacso官网
nacos.io
端口8848,复制console的网址访问nacos页面
默认账号密码就是nacos
去父工程添加依赖
com.alibaba.cloud
spring-cloud-alibaba-dependencies
2.2.5.RELEASE
pom
import
在user-service模块中添加nacos依赖,注释掉eureka依赖(只需要添加客户端依赖)
com.alibaba.cloud
spring-cloud-starter-alibaba-nacos-discovery
修改配置环境
order-service进行一样的操作
返回到nacos页面,刷新下,点击服务管理
我复制了几个user-service模块,便于理解集群
修改user-service模块的环境配置
然后运行8083和8081端口的user-service模块(先把所有运行的模块停止运行)
在修改user-service模块的环境配置
运行8082端口的user-service模块(如果集群数显示的是三个,就重启下nacos)
点击详情
把order-service模块按照上述进行配置(集群改为HZ)
这时候调用order-service模块,多调用几次就发现所有集群都有调用的情况
修改order-service模块的环境配置
userserive: #要做配置的微服务的名称
ribbon:
NFLoadBalancerRuleClassName: com.alibaba.cloud.nacos.ribbon.NacosRule #负载均衡原理
这下就可以走本机集群
权重越高,服务请求越频繁
在order-service修改配置环境
重启order-service模块
Nacos配置管理已经创建的配置前忘截图了,也就是本来就没有配置
之前是这样的
现在
去user-service添加客户端管理依赖
在resources包下创建新的配置文件bootstarp.yml
spring:
application:
name: userservice
profiles:
active: dev # 环境
cloud:
nacos:
server-addr: nacos:8848 # nacos地址
config:
file-extension: yaml # 文件后缀名
改配置环境格式,直接刷新打开页面



