Nacos

一、注册中心:

临时实例:做心跳检测

非临时实例:由nacos访问,不会剔除,只会标记为不健康

设置是否为临时实例:

客户端负载均衡;已经引入ribbon,通过loadbanance注解,返回resttemplate,就可以使用

负载均衡:

1.配置类方式:

@Bean
    @LoadBalanced
    public RestTemplate restTemplate() {
        return new RestTemplate();
    }

  1. 配置文件方式:
stock-service:    #调用的服务名称
    ribbon:
        NFLoadBalancerRuleClassName: com.alibaba.cloud.nacos.ribbon.NacosRule

二、配置管理:

在项目初始化的时候,要保证先从配置中心拉取配置,springboot配置文件bootstrap优先级高于application

Naco中的dataID的组成格式及与springboot配置文件中的匹配规则:

Dataid的完整格式为&{prefix}-${spring.profile.active}.&{file-extension},prefix默认为spring.application.name的值,也可以通过

1、自动刷新:

        方式1 :在@Value注入变量的所在类上加入@RefreshScope;

        方式2:使用@ConfigurationProperties注解,字段属性前缀匹配,自动注入

        

 2.多配置文件:

       服务启动时,从nacos读取多个配置文件:读取文件时,一定会读取名为[spring.application.name].yaml的文件

3.同配置优先级:

        服务名-profile.yaml>服务名.yaml>本地

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值