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(增加预热时长)、排队等待。

相关推荐
程序员爱钓鱼几秒前
Python编程实战 面向对象与进阶语法 JSON数据读写
后端·python·ipython
Mintopia6 分钟前
🌐 《GraphQL in Next.js 初体验》中文笔记
前端·后端·全栈
爱吃烤鸡翅的酸菜鱼13 分钟前
深度解析《AI+Java编程入门》:一本为零基础重构的Java学习路径
java·人工智能·后端·ai
林太白14 分钟前
rust12-路由接口
后端·rust
SimonKing18 分钟前
被卖的Hutool出AI模块了!它如何让Java调用大模型变得如此简单?
java·后端·程序员
檐下翻书17319 分钟前
Spring Boot 深度剖析:从虚拟线程到声明式 HTTP 客户端,再到云原生最优解
spring boot·http·云原生
凌览1 小时前
Node.js + Python 爬虫界的黄金搭档
前端·javascript·后端
程序新视界1 小时前
在MySQL中,是否可以使用UUID作为主键?
数据库·后端·mysql
计算机学姐1 小时前
基于SpringBoot的公务员考试管理系统【题库组卷+考试练习】
java·vue.js·spring boot·后端·java-ee·intellij-idea·mybatis
欧阳码农1 小时前
AI提效这么多,为什么不试试自己开发N个产品呢?
前端·人工智能·后端