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

相关文章
|
6月前
|
监控 NoSQL Java
后端接口性能优化分析-问题发现&问题定义(下)
后端接口性能优化分析-问题发现&问题定义
148 0
|
6月前
|
SQL 缓存 监控
后端接口性能优化分析-问题发现&问题定义(上)
后端接口性能优化分析-问题发现&问题定义
525 0
|
4月前
|
算法 Java
详解 Java 限流接口实现问题之固定窗口限流算法的实现原理是什么
详解 Java 限流接口实现问题之固定窗口限流算法的实现原理是什么
|
敏捷开发 前端开发 Ruby
RailsAdmin如何实现自定义操作
RailsAdmin如何实现自定义操作
98 0
|
缓存
如何实现一个每日打卡功能
在游戏中经常能看到每日签到,每日打卡或者每日送奖励这样的功能,这些功能每天只能使用一次,然后等到下一天才能再使用。 如何实现这样每日只能使用一次的功能呢?今天的这篇教程我们就来学习一下每日打开功能的实现原理和方法。 要实现每日打卡功能,我们需要借助一块“获取当前日期”的积木,以及“缓存插件”。“获取当前日期”可以用于获得当前的时间,例如年,月,日,时,分,秒等,“缓存插件”可以帮助我们把游戏中的数据缓存在本地。
264 0
|
移动开发 JSON 小程序
动态路由 TheRouter 的设计与实践
这篇文章是我在 2022【[GIAC 全球互联网架构大会](https://giac.msup.com.cn/2022sh/course?id=16425)】分享时所讲内容的文字版本,修改删减了演讲时的冗余言语,现开放给大家阅读,希望能给买不到票参加分享的 开源实验室 读者带来帮助。
201 0
|
监控 Dubbo Java
使用场景演示 | 学习笔记
快速学习使用场景演示,介绍了使用场景演示系统机制, 以及在实际应用过程中如何使用。
使用场景演示 | 学习笔记
|
前端开发 网络架构
前端项目实战37-动态路由核心代码
前端项目实战37-动态路由核心代码
98 0
|
Java 开发者 Spring
项目启动加载限流规则代码|学习笔记
快速学习项目启动加载限流规则代码
|
Java 开发者 Spring
代码完全实现动态服务网关 | 学习笔记
快速学习 代码完全实现动态服务网关