Springboot+Dubbo+Nacos 集成 Sentinel(入门)

Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。Sentinel 官网

1.版本选择

参考 SpringCloudAlibaba SpringCloud SpringBoot 版本对照-CSDN博客

依赖版本:

spring-boot:2.3.12.RELEASE

spring-cloud-alibaba:2.2.7.RELEASE

spring-cloud:Hoxton.SR12

nacos:2.0.3

Sentinel: 1.8.1

Springboot SpringCloudAlibaba Nacos 项目搭建-CSDN博客

2.添加依赖

复制代码
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
            <version>${spring-cloud-alibaba.version}</version>
        </dependency>

3.简单配置

复制代码
spring:
  sentinel:
    transport:
      dashboard: 127.0.0.1:8080

4.测试访问项目接口

http://xxxx/api/user/getName

http://xxxxx/api/order/123

5.控制台流量控制

资源名:直接填写请求路径

来源应用:默认default 不区分来源

流控模式:默认 直接,关联(关联资源达到阀值限流自己)、链路(记录指定链路流量)

阈值类型:默认 QPS(每秒响应请求数),线程数。

阈值:指定1,即每秒1次访问

阀值类型:默认单机

流控效果:默认直接失败(抛出异常)、Warm Up(增加预热时长)、排队等待。

相关推荐
why1514 小时前
腾讯(QQ浏览器)后端开发
开发语言·后端·golang
浪裡遊4 小时前
跨域问题(Cross-Origin Problem)
linux·前端·vue.js·后端·https·sprint
声声codeGrandMaster4 小时前
django之优化分页功能(利用参数共存及封装来实现)
数据库·后端·python·django
呼Lu噜5 小时前
WPF-遵循MVVM框架创建图表的显示【保姆级】
前端·后端·wpf
bing_1585 小时前
为什么选择 Spring Boot? 它是如何简化单个微服务的创建、配置和部署的?
spring boot·后端·微服务
学c真好玩5 小时前
Django创建的应用目录详细解释以及如何操作数据库自动创建表
后端·python·django
Asthenia04125 小时前
GenericObjectPool——重用你的对象
后端
Piper蛋窝5 小时前
Go 1.18 相比 Go 1.17 有哪些值得注意的改动?
后端
excel5 小时前
招幕技术人员
前端·javascript·后端
盖世英雄酱581366 小时前
什么是MCP
后端·程序员