当前位置:   article > 正文

SCA Nacos+Sentinel_nacos 设置limiter 拦截默认qps

nacos 设置limiter 拦截默认qps

文章目录

一、SCA Nacos服务注册和配置中心

1. Nacos介绍

Nacos(Dynamic Naming and Configuration Service)是阿里巴巴开源的一个针对微服务架构中服务发现、配置管理和服务管理平台。

Nacos就是注册中心+配置中心的组合(Nacos = Eureka + Config+Bus)

1.1 Nacos功能特性

  • 服务发现与健康检查
  • 动态配置管理
  • 动态DNS服务
  • 服务和元数据管理,动态服务权重调整,动态服务优雅下线

1.2 Nacos单例服务部署

  • 下载nacos-server压缩包nacos-server-1.4.2.zip,地址:https://github.com/alibaba/nacos/releases/tag/1.4.2。

  • 运行startup.cmd

    默认是以cluster集群模式启动的,需要修改成standalone单例模式

    记事本打开startup.cmd, set MODE="cluster" 修改成 set MODE="standalone"

默认端口是8848,访问http://localhost:8848/nacos/#/login, 用户密码:nacos/nacos

在这里插入图片描述

1.3 改造Eureka client,注册到Nacos

  1. 在父pom中引入SCA依赖

    <dependencies>
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-alibaba-dependencies</artifactId>
            <version>2.1.0.RELEASE</version>
            <scope>import</scope>
            <type>pom</type>
        </dependency>
    </dependencies>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
  2. 剔除原Eureka client 服务中对eureka-client的依赖,引入nacos-discovery的依赖

    <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
    </dependency>
    
    • 1
    • 2
    • 3
    • 4
  3. application.yml修改,剔除eureka的配置信息,添加nacos的配置

    spring:
      cloud:
        nacos:
          discovery:
            server-addr: 127.0.0.1:8848 # 配置nacos服务地址
    
    • 1
    • 2
    • 3
    • 4
    • 5

    同时也要删除关于spring-cloud-config的依赖及配置信息(bus, mq的依赖和配置)

    启动服务后,访问:http://localhost:8848/nacos/,查看服务列表菜单页面

    在这里插入图片描述

在这里插入图片描述

保护阈值:可以设置为0~1之间的浮点数,它其实是一个比例值(当前服务健康实例数/当前服务总实例数)

保护阈值在于:当服务A健康实例数/总实例数<保护阈值的时候,说明健康实例真的不多了,保护阈值被触发(状态true)

Nacos会将该服务所有的实例信息(健康的+不健康的)全部提供给消费者,消费者可能访问到不健康的实例,请求失败,但这样也比雪崩好,牺牲了一些请求,保证的整个系统的可用。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/889213
推荐阅读
相关标签