日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

快速体验 Sentinel 集群限流功能,只需简单几步

發布時間:2025/3/18 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 快速体验 Sentinel 集群限流功能,只需简单几步 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


? Pic by Alibaba Tech on Facebook

集群限流 可以限制某個資源調用在集群內的總 QPS,并且可以解決單機流量不均導致總的流控效果不佳的問題,是保障服務穩定性的利器。

Sentinel 從 1.4.0 版本開始提供集群流控特性,但使用 Sentinel 集群限流需要對一系列的動態數據源進行相關配置,并且需要對開源控制臺進行一些改造,有一定的使用成本。為了大家更好地理解集群流控并快速地使用,我們提供了云上版本的 Sentinel 集群限流控制臺示例。只需要簡單的幾步即可快速接入 AHAS Sentinel 集群限流控制臺,無需手動配置動態數據源。

注:本控制臺示例位于云上環境,需要使用阿里云賬號登錄。

  • 引入依賴
  • 我們只需要在 Maven 中引入以下依賴:

    <dependency>
    <groupId>com.alibaba.csp</groupId>
    <artifactId>ahas-sentinel-client</artifactId>
    <version>1.1.0</version>
    </dependency>
    ahas-sentinel-client 中會包含 sentinel-core 以及集群限流等必要依賴(基于 Sentinel 1.4.1 版本),以及連接阿里云 AHAS Sentinel 控制臺所需模塊(鑒權、通信等)。同時 ahas-sentinel-client 實現了 push 模式的數據源并且會自動注冊所有規則配置和集群配置數據源,在控制臺推送即可實時生效:

    若之前接入了開源 Sentinel 控制臺,則需要將相關的通信依賴(如 sentinel-transport-simple-http 或 sentinel-transport-netty-http)替換成此依賴,否則將無法正確連接 AHAS Sentinel 控制臺。若希望從 AHAS Sentinel 控制臺切換到開源 Sentinel 控制臺,只需要將依賴替換回來,修改一下啟動參數即可。

    注意:ahas-sentinel-client 1.1.x 僅兼容 Sentinel 1.4.1 及以上版本。

  • 開通 AHAS,獲取啟動參數
  • 引入依賴后,我們需要到 阿里云控制臺 開通 AHAS 功能(免費)。可以根據 開通 AHAS 文檔 和 Sentinel 流控降級 Demo 快速入門 里面的指引進行開通。注意若應用運行在非阿里云 ECS 環境或本地,需要在左上角選擇切換 公網 環境。

    開通后我們可以點擊左側側邊欄的 流控降級,進入 Sentinel 控制臺應用總覽頁面。在頁面右上角,單擊 應用接入,選擇 Java SDK 接入頁簽,到 配置啟動參數 頁簽拿到需要的 JVM 啟動參數(詳情請參考 SDK 接入文檔),類似于:

    -Dproject.name=AppName -Dahas.license=<License>
    其中 project.name 代表應用名(會顯示在控制臺),ahas.license 代表自己的授權 license。

    注意:若應用運行在非阿里云 ECS 環境或本地,需要在左上角切換到 公網 環境。

    詳細接入步驟可以參考 AHAS Sentinel 控制臺文檔。

  • 啟動應用實例
  • 接下來我們就可以在本地啟動應用了,啟動應用時需要加上拿到的啟動參數。若要在本地體驗集群限流功能,需要在本機啟動多個應用實例,并額外添加 -Dcsp.sentinel.log.use.pid=true 參數(用于區分同個應用多個實例)。啟動之后,我們就可以在對應應用的機器列表頁面看到接入的機器了:

  • 分配 Token Server
  • 集群限流中共有兩種身份:

    Token Client 即集群流控客戶端,用于向所屬 Token Server 通信請求 token。集群限流服務端會返回給客戶端結果,決定是否限流。Sentinel 集群流控的通信底層采用 Netty 實現。
    Token Server 即集群流控服務端,處理來自 Token Client 的請求,根據配置的集群規則判斷是否應該發放 token(是否允許通過)。
    本示例中 Token Server 模式為嵌入模式,即作為內置的 Token Server 與應用在同一進程中啟動,無需單獨部署:

    我們需要通過特定的 URL 來進入 AHAS 集群流控 Demo 頁面(其中 appName 后面的參數替換成我們的應用名):

    https://ahas.console.aliyun.c...

    然后我們就進入到了集群流控 Token Server 列表頁面:

    我們可以點擊右上角的 新增 Token Server 按鈕來新增 Token Server 并執行分配。我們首先需要在新增 Token Server 對話框內選擇一臺 Token Server,并配置該 Token Server 的端口以及最大的 QPS 配額(用于限制資源使用,防止嵌入模式下影響應用本身)。接下來我們就在下面的選擇框中為該 Token Server 分配 Token Client。在上面圖中的例子中,我們的應用共有兩個實例,其中一個指定為 Token Server,另一個指定為 Token Client。選擇完成后點擊“保存”按鈕保存分配。

    保存成功后,我們就能在 Token Server 列表頁面看到剛剛分配的 Token Server 了:

    點擊左側的下拉按鈕,可以看到該 Token Server 和所管理的 Token Client 的實時信息:

  • 配置規則,查看效果
  • 接下來我們去流控規則頁面給我們的應用配置流控規則。先對某個資源配置普通的流控規則,單機 QPS 閾值設置為 10:

    然后分別持續請求兩臺機器對應的資源,可以在監控頁面看到總 QPS 為 20(每個單機 QPS 各為 10):

    接下來我們編輯剛才新建的規則,開啟集群模式,閾值模式選擇“總體閾值”,代表對該資源限制集群內的調用總量為 10。保存規則:

    等待一段時間,我們可以在監控頁面看到資源的總 QPS 被限到了 10:

    有關 Sentinel 集群流控的更多特性和用法,可以參考 Sentinel 集群流控文檔 以及之前的集群流控的文章。我們同時提供了嵌入模式下應用配置集群流控配置源的 Demo,可以參考:sentinel-demo-cluster-embedded。

    本文作者:
    宿何,社區昵稱sczyh30,阿里巴巴高可用架構組開發工程師,目前主要負責Sentinel 開源項目的開發和社區維護。

    總結

    以上是生活随笔為你收集整理的快速体验 Sentinel 集群限流功能,只需简单几步的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 亚洲第一免费视频 | 国产亚洲天堂网 | 在线观看日韩av | 中文字幕日韩欧美一区二区 | 在线视频黄| 91精彩刺激对白 | 亚洲色图p | 97超碰人人澡人人爱学生 | 校园春色中文字幕 | 亚洲色图狠狠干 | 阿拉伯性视频xxxx | 精品国产免费一区二区三区 | 成人黄色免费观看 | 欧美精品 在线观看 | 99热这里只有精品3 成年人黄色网址 | 色综合综合色 | 美女啪啪网 | 91福利免费视频 | 亚洲成人精品在线观看 | 精品午夜福利视频 | 色小妹av| 在线免费观看黄色av | 国产精品1| 亚洲视频在线免费播放 | 国产内谢 | 成人在线视频一区二区三区 | 国产又粗又猛又爽又黄的网站 | 欧美日韩亚洲国产一区 | 97色伦图片 | 男女猛烈无遮挡免费视频 | 人妻饥渴偷公乱中文字幕 | 女人的av | 久久精品一区二区三 | 亚洲激情成人网 | 亚洲人免费视频 | 精品久久国产字幕高潮 | 尤物精品视频在线观看 | 91香蕉视频污污 | 人体内射精一区二区三区 | 国产91熟女高潮一区二区 | 亚洲人在线视频 | 婷婷综合在线视频 | 国产成人自拍视频在线 | 潘金莲三级野外 | 亚洲视频区 | 撸久久| 欧美国产日韩精品 | av日韩av | 久久毛片 | 超碰av在线播放 | 丰满人妻一区二区三区53视频 | 国产免费一区二区三区最新不卡 | 午夜高清| 日韩激情综合 | 天天干天天插 | 天天综合网在线观看 | av一起看香蕉 | 一级黄色片在线看 | 在线观看亚洲av每日更新 | 欧美日韩久久婷婷 | 国产成人久久精品麻豆二区 | www.狠狠爱 | 欧美另类xxxxx | a级黄色小说 | 国产精品69久久久久孕妇欧美 | www日本高清视频 | 爱爱二区| 最新中文字幕在线观看 | 国产精品第八页 | 亚洲不卡中文字幕无码 | 18视频在线观看娇喘 | 精品一区二区三区久久久 | 夜夜骑夜夜 | 日韩综合网站 | 夜夜春很很躁夜夜躁 | 欧洲成人综合 | 精品国产一区二区三区性色 | 国产三级在线免费观看 | 午夜精品一区二区三区在线观看 | 本道综合精品 | 就要爱爱tv| 九色91av | 日本一二三不卡视频 | 91精品国产成人 | 日韩在线免费播放 | 色5566 | 亚洲国产精品无码观看久久 | 无码人妻精品一区二区三 | 日韩精品色 | 国产日韩欧美在线观看 | 色永久| 成人人伦一区二区三区 | 久久久综合av | 91美女片黄在线观看游戏 | 午夜久久| av综合久久 | va在线观看| 成人精品久久 | 久久精品国产一区二区电影 |