Nacos - 介绍

一、nacos 服务注册

流程:

 注意:

1、nacos调用依赖负载均衡器 默认 ribbon

 

2、雪崩保护

当健康实例数/总实例数<保护阈值时触发雪崩保护,此时非健康实例也处理洪峰流量,避免健康的实例因洪峰流量宕机。

 

参考:

https://github.com/alibaba/spring-cloud-alibaba/wiki/Nacos-discovery

二、nacos 配置中心

引入:

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>

 配置:

spring: 
  application:
    # 应用名称
    name: ruoyi-auth
  profiles:
    # 环境配置
    active: dev
  cloud:
    nacos:
      discovery:
        # 服务注册地址
        server-addr: 127.0.0.1:8848
      config:
        # 配置中心地址
        server-addr: 127.0.0.1:8848
        # 配置文件格式
        file-extension: yml
        # 共享配置
        shared-configs:
          - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}

注意:

默认读取配置中心以properties为文件名后缀的配置文件,可以用file-extension 指定扩展名;

在类上面添加原生刷新注解@RefreshScope,在属性引用上添加@Value注解,这样变量就会实时进行刷新了;

参考:

https://github.com/alibaba/spring-cloud-alibaba/wiki/Nacos-config

posted on 2022-02-15 09:39  TrustNature  阅读(199)  评论(0编辑  收藏  举报