nacos注册中心基本使用 ~ langhai
2023-02-02 16:32:05
nacos注册中心基本使用
在启动naocs之后,需要在微服务中引入nacos依赖,然后再配置文件application.yml中添加nacos地址即可。
然后就能在nacos控制台观察到微服务记录。
集群配置:(微服务互相访问时候,应该尽量在同集群实例中互相调用。)
spring:
cloud:
nacos:
server-addr: localhost:8848
discovery:
cluster-name: HZ # 集群名称
rubbon调用配置以下内容就可以实现优先访问同集群的实例。
userservice:
ribbon:
NFLoadBalancerRuleClassName: com.alibaba.cloud.nacos.ribbon.NacosRule # 负载均衡规则
nacos的环境隔离,不同的 namespace 之间是相互隔离的,它们之间的微服务是不能相互访问的。
spring:
cloud:
nacos:
server-addr: localhost:8848
discovery:
cluster-name: HZ
namespace: 80adxxxx-f3xx-4151-8xxd-9xxxxfa4dxx5 # 命名空间,填ID
nacos和eureka的区别:
nacos当中存在 临时实例 和 非临时实例的区别。
非临时实例:如果实例宕机,不会从服务列表当中剔除。
nacos支持主动检测模式,也就是说nacos可以主动检测微服务的状态信息。
nacos可以主动推送服务列表信息,服务列表更新更及时。
nacos集群默认采用的是AP方式,当集群中存在非临时实例的时候,将采用CP模式。eureka采用的是AP方式。