欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Sentinel熱點(diǎn)key限流的實(shí)現(xiàn)詳解

 更新時(shí)間:2022年08月31日 11:20:02   作者:一個(gè)風(fēng)輕云淡  
這篇文章主要介紹了Sentinel熱點(diǎn)key限流的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

基本介紹

何為熱點(diǎn)

熱點(diǎn)即經(jīng)常訪問(wèn)的數(shù)據(jù),很多時(shí)候我們希望統(tǒng)計(jì)或者限制某個(gè)熱點(diǎn)數(shù)據(jù)中訪問(wèn)頻次最高的TopN數(shù)據(jù),并對(duì)其訪問(wèn)進(jìn)行限流或者其它操作

兜底方法

分為系統(tǒng)默認(rèn)和客戶自定義兩種

之前的case,限流出問(wèn)題后,都是用sentinel系統(tǒng)默認(rèn)的提示:Blocked by Sentinel (flow limiting)

我們能不能自定?類(lèi)似hystrix,某個(gè)方法出問(wèn)題了,就找對(duì)應(yīng)的兜底降級(jí)方法?

結(jié)論:

從HystrixCommand 到@SentinelResource

@GetMapping("/testHotKey")
@SentinelResource(value = "testHotKey",blockHandler = "dealHandler_testHotKey")
public String testHotKey(@RequestParam(value = "p1",required = false) String p1, 
                         @RequestParam(value = "p2",required = false) String p2){
    return "------testHotKey";
}
public String dealHandler_testHotKey(String p1,String p2,BlockException exception)
{
    return "-----dealHandler_testHotKey";
}

限流模式只支持QPS模式,固定寫(xiě)死了。(這才叫熱點(diǎn))

@SentinelResource注解的方法參數(shù)索引,0代表第一個(gè)參數(shù),1代表第二個(gè)參數(shù),以此類(lèi)推

單機(jī)閥值以及統(tǒng)計(jì)窗口時(shí)長(zhǎng)表示在此窗口時(shí)間超過(guò)閥值就限流。

上面的抓圖就是第一個(gè)參數(shù)有值的話,1秒的QPS為1,超過(guò)就限流,限流后調(diào)用dealHandler_testHotKey支持方法。

方法testHotKey里面第一個(gè)參數(shù)只要QPS超過(guò)每秒1次,馬上降級(jí)處理

訪問(wèn)http://localhost:8401/testHotKey沒(méi)問(wèn)題

同理帶參數(shù)訪問(wèn)也沒(méi)有問(wèn)題

同理帶參數(shù)訪問(wèn)也1s點(diǎn)個(gè)倆三次發(fā)現(xiàn)問(wèn)題

參數(shù)例外項(xiàng)

上述案例演示了第一個(gè)參數(shù)p1,當(dāng)QPS超過(guò)1秒1次點(diǎn)擊后馬上被限流

前提條件 :熱點(diǎn)參數(shù)的注意點(diǎn),參數(shù)必須是基本類(lèi)型或者String

到此這篇關(guān)于Sentinel熱點(diǎn)key限流的實(shí)現(xiàn)詳解的文章就介紹到這了,更多相關(guān)Sentinel熱點(diǎn)key限流內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring Cloud Feign請(qǐng)求添加headers的實(shí)現(xiàn)方式

    Spring Cloud Feign請(qǐng)求添加headers的實(shí)現(xiàn)方式

    這篇文章主要介紹了Spring Cloud Feign請(qǐng)求添加headers的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • InputStream數(shù)據(jù)結(jié)構(gòu)示例解析

    InputStream數(shù)據(jù)結(jié)構(gòu)示例解析

    這篇文章主要為大家介紹了InputStream數(shù)據(jù)結(jié)構(gòu)示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • java實(shí)現(xiàn)文件變化監(jiān)控的方法(推薦)

    java實(shí)現(xiàn)文件變化監(jiān)控的方法(推薦)

    下面小編就為大家?guī)?lái)一篇java實(shí)現(xiàn)文件變化監(jiān)控的方法(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-08-08
  • SpringBoot + minio實(shí)現(xiàn)分片上傳、秒傳、續(xù)傳功能

    SpringBoot + minio實(shí)現(xiàn)分片上傳、秒傳、續(xù)傳功能

    MinIO是一個(gè)基于Go實(shí)現(xiàn)的高性能、兼容S3協(xié)議的對(duì)象存儲(chǔ),使用MinIO構(gòu)建用于機(jī)器學(xué)習(xí),分析和應(yīng)用程序數(shù)據(jù)工作負(fù)載的高性能基礎(chǔ)架構(gòu),這篇文章主要介紹了SpringBoot + minio實(shí)現(xiàn)分片上傳、秒傳、續(xù)傳,需要的朋友可以參考下
    2023-06-06
  • Win10系統(tǒng)下配置java環(huán)境變量的全過(guò)程

    Win10系統(tǒng)下配置java環(huán)境變量的全過(guò)程

    這篇文章主要給大家介紹了關(guān)于Win10系統(tǒng)下配置java環(huán)境變量的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • springboot2.2 集成 activity6實(shí)現(xiàn)請(qǐng)假流程(示例詳解)

    springboot2.2 集成 activity6實(shí)現(xiàn)請(qǐng)假流程(示例詳解)

    這篇文章主要介紹了springboot2.2 集成 activity6實(shí)現(xiàn)請(qǐng)假完整流程示例詳解,本文通過(guò)示例代碼圖文相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • 淺談springboot內(nèi)置tomcat和外部獨(dú)立部署tomcat的區(qū)別

    淺談springboot內(nèi)置tomcat和外部獨(dú)立部署tomcat的區(qū)別

    這篇文章主要介紹了淺談springboot內(nèi)置tomcat和外部獨(dú)立部署tomcat的區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-10-10
  • java Lambda表達(dá)式的使用心得

    java Lambda表達(dá)式的使用心得

    這篇文章主要介紹了java Lambda表達(dá)式的使用心得,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • springboot?vue前后端接口測(cè)試樹(shù)結(jié)點(diǎn)添加功能

    springboot?vue前后端接口測(cè)試樹(shù)結(jié)點(diǎn)添加功能

    這篇文章主要為大家介紹了springboot?vue前后端接口測(cè)試樹(shù)結(jié)點(diǎn)添加功能,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • 通過(guò)Java實(shí)現(xiàn)獲取表的自增主鍵值

    通過(guò)Java實(shí)現(xiàn)獲取表的自增主鍵值

    這篇文章主要為大家詳細(xì)介紹了如何通過(guò)Java實(shí)現(xiàn)獲取表的自增主鍵值,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的可以了解一下
    2023-06-06

最新評(píng)論