02 02 2023

nacos注册中心基本使用

在启动naocs之后,需要在微服务中引入nacos依赖,然后再配置文件application.yml中添加nacos地址即可。

image.png

然后就能在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方式。








延伸阅读
  1. 浪海博客系统友情链接说明
  2. 浪海同志的一生
  3. 浪海皇室 QQ飞车手游
  4. 浪海博客系统部署说明
  5. minio 相关说明
  6. rabbitMQ 相关说明
  7. mysql相关说明
  8. java基础面试题002
  9. gateway服务网关基本使用
  10. ribbon负载均衡
如果出现代码等内容显示不正常,使用以前的显示器:以前的显示器
发表评论