文章目录

  • 1、何为热点
  • 2、基本使用1
  • 3、基本使用2

1、何为热点

热点就是经常访问的数据,我们通常希望对某个访问次数最高的热点数据进行限制。

比如说商品中的某个访问量很高的商品。比如说商品中的某个访问量很高的商品。比如说商品中的某个访问量很高的商品。

Sentinel 利用 LRU 策略统计最近最常访问的热点参数,结合令牌桶算法来进行参数级别的流控。


2、基本使用1

@SentinelResource注解的作用是对热点数据进行限流,一般是某个参数的访问量违背了控制台设置的阈值,开始对其进行限流。

 @GetMapping("/hotkey")@SentinelResource(value = "hotkey", blockHandler = "default_hotKey")public String hotKey(@RequestParam(value = "param1",required = false)String param1, @RequestParam(value = "param2",required = false)String param2) {return "正常数据->hotKey!";}public String default_hotKey(String param1, String param2, BlockException exception) {return "默认数据->default_hotKey!";}

这段代码定义了两个参数param1和param2,但都是可传可不传(required=false),blockHandler就是限流之后走的路线。


访问http://localhost:8084/hotkey?param1=hellohttp://localhost:8084/hotkey?param1=hellohttp://localhost:8084/hotkey?param1=hello


由于我设置的阈值为QPS=1,所以当我访问超过这个阈值时

但当你随便访问param2是,没有任何影响

3、基本使用2

我们可能想要对某个参数的数据进行提高阈值




如果param1=good,由于QPS=50,即使很快的刷新浏览器也难以被限流

手把手带你领略双十一背后的核心技术Sentinel之热点参数限流相关推荐

  1. 手把手带你领略双十一背后的核心技术Sentinel之服务的熔断降级

    这种日子该到头了{这种日子该到头了}这种日子该到头了 代码来自:https://blog.csdn.net/Kevinnsm/article/details/117520719?spm=1001.20 ...

  2. 手把手带你领略双十一背后的核心组件Sentinel之流控规则

    文章目录 1.Sentinel相关概念的介绍 1.1.什么是流控规则?{1.1.什么是流控规则?}1.1.什么是流控规则? 1.2.什么是QPS?{1.2.什么是QPS?}1.2.什么是QPS? 1. ...

  3. 手把手带你领略graphql的魅力

    背景介绍 当谈论到客户端与服务端之间的网络请求时,REST 绝对是连接两者的方案中最流行的选择.在 REST 中,所有概念都是可以通过 URL 可访问的资源演化而来的.你可以通过一个 HTTP GET ...

  4. 手把手带你领略自动执行任务的快感

    文章目录 前言 一:程序,进程,线程之间的关系 1.1:进程概述 1.2:应用程序,进程和线程的关系 1.2.1:程序和进程的关系 1.2.2:进程和线程的关系 二:查看进程 2.1:静态查看 ps命 ...

  5. 01 手把手带你构建大规模分布式服务--高并发、高可用架构系列,高质量原创好文!...

    作者:丁浪,目前在创业公司担任高级技术架构师.曾就职于阿里巴巴大文娱和蚂蚁金服.具有丰富的稳定性保障,全链路性能优化的经验.架构师社区特邀嘉宾! 阅读本(系列)文章,你将会收获: 全面.体系化的了解大 ...

  6. 2684亿!双十一背后的技术

    所有不可想象,终将化作寻常:我们相信"相信",一切都是新的. 2019年阿里巴巴双十一交易额:2684亿 作为技术行业者的你,是否对这数据背后的技术更感兴趣? 这千亿级的交易量,业 ...

  7. 北京活动 | 新书首发手把手带你的产品从0开始验证一个新的业务

    产品之力正在爆发的互联网革命 深入浅出讲解互联网领域如何从0开始验证一个新的业务并最终取得成功的广大案例 结合经济学.社会学.心理学.人机交互学.设计学等知识总结出的完整方法论 适合在工作中遇到瓶颈的 ...

  8. linux 中国-新手村,从新手村开始,手把手带你入门梳理内核代码

    原标题:从新手村开始,手把手带你入门梳理内核代码 在上一期内容中,Java离Linux内核有多远? 我们介绍了从 JVM 到内核的编译原理,告诉大家应用和系统工程师如何接触到内核. 本文将 从一个简单 ...

  9. Google全新AI实战课发布:从原理到代码,手把手带你入门机器学习

    安妮 岳排槐 发自 凹非寺 量子位 出品 | 公众号 QbitAI 如果你的心里只有一件事. 请问:是不是学习? Google希望你是,而且还准备扶上马,再送一程. 所以今天一早,大礼包又来了. ...

最新文章

  1. BGP管理必须知道的BGP基础知识——Vecloud
  2. CSS之【字体/文本样式】
  3. 前端笔试能查吗_老码农的字节跳动前端面试总结
  4. DevExpress WinForms使用教程:图表控件 - 内置深入查询
  5. 环形单链表的约瑟夫问题
  6. PHP中的数组(集合)
  7. 计算机网络 自顶向下方法 第四章 网络层
  8. matlab有哪些算法,30个最常用的智能算法MATLAB实现
  9. 九款远程办公软件,打破时空限制
  10. TOEFL wordlist 23
  11. 【CF487E】Tourists
  12. 2020年Web前端面试题及答案----CSS篇
  13. ILI9341的使用之【五】命令一
  14. 使用朋也社区搭建自己的社区网站就是这么简单~~
  15. Js逆向教程19-websocket介绍
  16. 【STM32F407】第2章 ThreadX FileX文件系统介绍
  17. java调用java程序,详细说明
  18. Python中int、str、bytes相互转化,还有2进制、16进制表示,你想要的都在这里了
  19. 危机之下,凸显优秀团队本色
  20. WPF 在同一窗口区域实现多界面切换

热门文章

  1. 制作自己的Puppy Linux Live-CD发行版的三种方法
  2. android中内存泄露,Android中的内存泄露
  3. 状态输出导航栏html,Vue实现导航栏效果(选中状态刷新不消失)_百厌_前端开发者...
  4. qdebug重定向_每个Qter都该知道的qDebug
  5. php和html的怎么结合,php和html怎么结合,我要做seesion验证啊。。。
  6. 【数据结构与算法-2】链表
  7. 阅读替换净化规则_usmile电动牙刷头适配Y1/Y4/45度小白刷大理石一号刷P1替换激泡...
  8. html焦点图自动播放纯代码,jquery焦点图片切换(数字标注/手动/自动播放/横向滚动)...
  9. 台式计算机的配置清单(硬件和软件),计算机硬件配置清单大 全!值得收藏哦
  10. 【机器学习算法专题(蓄力计划)】十一、特征数据预处理