Sentine 实现动态服务限流演示 | 学习笔记

简介: 快速学习 Sentine 实现动态服务限流演示

开发者学堂课程【精通 Spring Cloud AlibabaSentine 实现动态服务限流演示学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/634/detail/10131


Sentine 实现动态服务限流演示


内容介绍:

一、Sentinel 控制台

二、接口代码

三、新增流控规则


一、Sentinel 控制台

image.png

Sentinel 控制台很多限流的操作,基本上都是动态形式的。

二、接口代码

什么叫做动态形式,

举例代码如下:

@SentinelResource(value="getOrderDashboard",blockHandler="getOrderQpsExcep

@RequestMapping("/getOrderDashboard")

public String getOrderDashboard()  {

以上是一个接口,假设做一个设置。

System.out.println(Thread.currentThread().getName()); return "getOrderDashboard";  }


三、新增流控规则

点击新增规则,有一个资源名,下图可见

单机阈值输入1,流量控制显示直接

image.png

返回上面代码

@SentinelResource(value="getOrderDashboard",blockHandler="getOrderQpsExcep

@RequestMapping("/getOrderDashboard")

public String getOrderDashboard()  {

以上会显示 该接口已经被限流了

image.png

动态型的优势是,扩展性非常高,可以灵活根据我们更改。

image.png

相关文章
|
并行计算 Linux 测试技术
GPU实例使用--单实例上运行Linux桌面多开解决方案
客户前期使用的旧异构实例面临更新换代,新的推荐异构实例性能更强,客户的业务软件运行时,GPU使用率不高,需要探索多开方案,提高GPU使用率,提高实例性价比。
|
5月前
|
安全 Linux 网络安全
Proxmox Mail Gateway 8.2 - 全面的开源邮件安全平台
Proxmox Mail Gateway 8.2 - 全面的开源邮件安全平台
166 0
|
4月前
|
机器学习/深度学习 编解码 人工智能
面壁开源多模态新旗舰MiniCPM-V 4.5,8B 性能超越 72B,高刷视频理解又准又快
今天,面壁智能正式开源 8B 参数的面壁小钢炮 MiniCPM-V 4.5 多模态旗舰模型,成为行业首个具备“高刷”视频理解能力的多模态模型,看得准、看得快,看得长!高刷视频理解、长视频理解、OCR、文档解析能力同级 SOTA,且性能超过 Qwen2.5-VL 72B,堪称最强端侧多模态模型。
501 9
|
8月前
|
人工智能 自然语言处理 供应链
产品设计师如何培养创造力?生成式人工智能时代的破局之道
本文探讨生成式人工智能对产品设计师创造力的影响,从技术赋能、认知升级和伦理坚守三方面分析。技术赋能通过效率提升与灵感激发重构设计流程;认知升级强调理解技术本质,将局限转化为创新契机;伦理坚守确保技术应用正向价值。最后提出通过实践与认证构建未来创造力体系,在技术与人文交汇处重新定义创造力边界。
|
存储 传感器 安全
|
传感器
CAN 帧有哪些类型
CAN帧主要有五种类型:数据帧,用于传输数据;远程帧,用于请求数据;错误帧,表示检测到错误;过载帧,表示接收器需要延时;帧间隔,用于分隔不同的帧。
|
缓存 前端开发 JavaScript
高效开发现代 Web 应用:从前端到后端的最佳实践
在开发现代 Web 应用时,前端和后端技术的选择对项目的性能、可维护性和用户体验至关重要。本文将探讨如何通过现代工具和框架来优化前端和后端开发流程。我们将分析前端技术(如 React 和 Vue.js)与后端技术(如 Node.js 和 Django)的集成,并提供实际案例来展示如何实现高效开发。无论是对新手还是经验丰富的开发者,本指南都提供了宝贵的洞见和实用的技巧,以帮助提高开发效率并构建出色的 Web 应用。
|
SQL Java 数据库连接
JavaWeb基础3——Maven基础&MyBatis
构建工具Maven、Maven安装配置、基本使用、IDEA使用Maven、依赖管理、插件、Mybatis、核心配置文件mybatis-config.xml、Mapper代理开发、配置文件实现增删改查、Mybatis参数传递、注解实现增删改查
JavaWeb基础3——Maven基础&MyBatis
|
Java API Python
Python 搭建 FastAPI 项目
Python 搭建 FastAPI 项目
263 0
|
算法 知识图谱
极简ECDSA
该文章以极简的方式介绍了ECDSA(椭圆曲线数字签名算法)的基本原理,包括私钥和公钥的生成、签名过程、以及验证签名的方法,旨在帮助读者轻松掌握ECDSA的核心概念。
191 6
极简ECDSA