Nacos的服务分级存储模型

        这个名字听起来很高级,但是你真的学会了感觉很简单!

        Nacos将服务分为了三级

  1. 一级是服务
  2. 二级是集群
  3. 三级是实例

        下图看起来更直观一些:

        也就是说,一个服务可以包含多个集群 ,一个集群可以有多个实例。Nacos就将同一机房内的实例 划分为一个集群

        微服务互相访问时,应该尽可能访问同集群实例,因为本地访问速度更快,跨集群调用延迟较高。当本集群内不可用时,才访问其它集群。

实例:给user-service服务配置集群

        背景:user-service有三个实例,都没有配置集群,端口号分别是8081、8082、8083

1.没配置时集群为默认

2.修改配置

        修改user-service的application.yml文件,添加集群配置:

        将集群名称设置为HZ(杭州)

spring:
  cloud:
    nacos:
      server-addr: localhost:8848
      discovery:
        cluster-name: HZ # 集群名称

3.重启两个实例

        重启8081和8082端口对应的实例,这样的话这两个实例就属于HZ集群了

4.修改配置

         修改user-service的application.yml文件,添加集群配置:

         将集群名称设置为SH(上海)

spring:
  cloud:
    nacos:
      server-addr: localhost:8848
      discovery:
        cluster-name: SH # 集群名称

5.重启一个实例

        重启8083端口对应的实例,这样的话这个实例就属于SH集群了

6.到Nacos查看

        成功了!

@总结

        如何设置实例的集群属性?

        修改application.yml文件,添加spring.cloud.nacos.discovery.cluster-name属性即可

  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值