成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

淺談如何在項(xiàng)目中使用Spring Cloud Alibaba Sentinel組件

瀏覽:151日期:2023-06-28 18:08:16
目錄Sentinel 是什么Sentinel與Hystrix的區(qū)別 Sentinel分為兩大部分:一、控制臺(tái)(Dashboard) 二、搭建客戶端1.在自己的項(xiàng)目中引入依賴2.編輯項(xiàng)目中的 application.yml或者bootstrap.yml文件3.資源是 Sentinel 中的一個(gè)關(guān)鍵概念。它可以是任何東西,例如服務(wù)、方法,甚至是代碼片段。三、查看接口的流量的詳情1.實(shí)時(shí)監(jiān)控2.簇點(diǎn)鏈路3.等等:其他使用方法有待發(fā)掘 Sentinel 是什么

隨著微服務(wù)的流行,服務(wù)和服務(wù)之間的穩(wěn)定性變得越來(lái)越重要。Sentinel 以流量為切入點(diǎn),從流量控制、熔斷降級(jí)、系統(tǒng)負(fù)載保護(hù)等多個(gè)維度保護(hù)服務(wù)的穩(wěn)定性。

官網(wǎng):https://github.com/alibaba/Sentinel

中文官網(wǎng):https://github.com/alibaba/Sentinel/wiki

Sentinel與Hystrix的區(qū)別

由于Hystrix不再積極的開(kāi)發(fā),進(jìn)入維護(hù)階段,現(xiàn)在越來(lái)越多的開(kāi)發(fā)者在項(xiàng)目中使用Spring Cloud Alibaba Sentinel組件。

Hystrix的關(guān)注點(diǎn)在于以 隔離和熔斷為主的容錯(cuò)機(jī)制,超時(shí)或被熔斷的調(diào)用將會(huì)快速失敗,并可以提供 fallback 機(jī)制。

Sentinel的側(cè)重點(diǎn)在于:多樣化的流量控制、熔斷降級(jí),系統(tǒng)負(fù)載保護(hù),實(shí)時(shí)監(jiān)控和控制臺(tái)。

對(duì)比詳圖

淺談如何在項(xiàng)目中使用Spring Cloud Alibaba Sentinel組件

Sentinel的功能特點(diǎn)--摘自官方

淺談如何在項(xiàng)目中使用Spring Cloud Alibaba Sentinel組件

Sentinel分為兩大部分:

核心庫(kù)(Java 客戶端)--自己的項(xiàng)目中的代碼。不依賴任何框架/庫(kù),能夠運(yùn)行于 Java 7 及以上的版本的運(yùn)行時(shí)環(huán)境,同時(shí)對(duì) Dubbo / Spring Cloud 等框架也有較好的支持。

控制臺(tái)(Dashboard)--控制臺(tái)主要負(fù)責(zé)管理推送規(guī)則、監(jiān)控、集群限流分配管理、機(jī)器發(fā)現(xiàn)等。

一、控制臺(tái)(Dashboard)

1、下載sentienl的jar包,本例使用:sentinel-dashboard-1.7.2.jar,地址:https://github.com/alibaba/Sentinel/releases

2、使用java -jar命令啟動(dòng)Sentinel控制臺(tái)

啟動(dòng) Sentinel 控制臺(tái)需要 JDK 版本為 1.8 及以上版本。

淺談如何在項(xiàng)目中使用Spring Cloud Alibaba Sentinel組件

3、訪問(wèn)地址:http://localhost:8080/,8080為Sentinel的默認(rèn)端口 默認(rèn)賬號(hào)密碼為sentinel

淺談如何在項(xiàng)目中使用Spring Cloud Alibaba Sentinel組件

二、搭建客戶端1.在自己的項(xiàng)目中引入依賴

<!---sentinel的依賴--><dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId> <version>2.2.1.RELEASE</version></dependency>2.編輯項(xiàng)目中的 application.yml或者bootstrap.yml文件

添加Sentinel 控制臺(tái)配置信息

spring: sentinel: transport:port: 8719 # 應(yīng)用與Sentinel控制臺(tái)交互的端口,應(yīng)用本地會(huì)起一個(gè)該端口占用的HttpServer # 默認(rèn)8719端口,假如端口被占用,依次+1,直到找到未被占用端口dashboard: localhost:8080 #sentinel控制臺(tái)的請(qǐng)求地址,需要啟動(dòng)一個(gè)dashboard的jar3.資源是 Sentinel 中的一個(gè)關(guān)鍵概念。它可以是任何東西,例如服務(wù)、方法,甚至是代碼片段。

一旦被 Sentinel API 包裹,就被定義為資源,可以申請(qǐng) Sentinel 提供的保護(hù)。

把需要控制流量的代碼用 Sentinel的關(guān)鍵代碼 SphU.entry('資源名') 和 entry.exit() 包圍起來(lái)即可。

實(shí)例代碼--摘自官方

Entry entry = null; try {// 定義一個(gè)sentinel保護(hù)的資源,名稱為test-sentinel-apientry = SphU.entry(resourceName);// 模擬執(zhí)行被保護(hù)的業(yè)務(wù)邏輯耗時(shí)Thread.sleep(100);return a; } catch (BlockException e) {// 如果被保護(hù)的資源被限流或者降級(jí)了,就會(huì)拋出BlockExceptionlog.warn('資源被限流或降級(jí)了', e);return '資源被限流或降級(jí)了'; } catch (InterruptedException e) {return '發(fā)生InterruptedException'; } finally {if (entry != null) { entry.exit();} ContextUtil.exit(); }}

使用注解@SentinelResource 用于定義資源,并提供可選的異常處理和 fallback 配置項(xiàng)

value:資源名稱,必需項(xiàng)(不能為空) entryType:entry 類型,可選項(xiàng)(默認(rèn)為 EntryType.OUT) blockHandler / blockHandlerClass: blockHandler 對(duì)應(yīng)處理 BlockException 的函數(shù)名稱,可選項(xiàng) fallback:fallback 函數(shù)名稱,可選項(xiàng),用于在拋出異常的時(shí)候提供 fallback 處理邏輯。

在項(xiàng)目中Controller中添加@SentinelResource(value = 'Sentinel-name')

例如:

淺談如何在項(xiàng)目中使用Spring Cloud Alibaba Sentinel組件

啟動(dòng)項(xiàng)目

三、查看接口的流量的詳情1.實(shí)時(shí)監(jiān)控

淺談如何在項(xiàng)目中使用Spring Cloud Alibaba Sentinel組件

2.簇點(diǎn)鏈路

淺談如何在項(xiàng)目中使用Spring Cloud Alibaba Sentinel組件

3.等等:其他使用方法有待發(fā)掘

補(bǔ)充:

1.QPS:每秒請(qǐng)求數(shù),當(dāng)前調(diào)用該api的QPS到達(dá)閾值的時(shí)候進(jìn)行限流

2.線程數(shù):當(dāng)調(diào)用該api的線程數(shù)到達(dá)閾值的時(shí)候,進(jìn)行限流

3.直接:當(dāng)api大達(dá)到限流條件時(shí),直接限流4

4.關(guān)聯(lián):當(dāng)關(guān)聯(lián)的資源到達(dá)閾值,就限流自己

5.鏈路:只記錄指定路上的流量,指定資源從入口資源進(jìn)來(lái)的流量,如果達(dá)到閾值,就進(jìn)行限流,api級(jí)別的限流

6.熱點(diǎn)規(guī)則即經(jīng)常訪問(wèn)的數(shù)據(jù)。很多時(shí)候我們希望統(tǒng)計(jì)某個(gè)熱點(diǎn)數(shù)據(jù)中訪問(wèn)頻次最高的 Top K 數(shù)據(jù),并對(duì)其訪問(wèn)進(jìn)行限制。

7.響應(yīng)時(shí)間是指系統(tǒng)對(duì)請(qǐng)求作出響應(yīng)的時(shí)間。

8.吞吐量是指系統(tǒng)在單位時(shí)間內(nèi)處理請(qǐng)求的數(shù)量。

到此這篇關(guān)于淺談如何在項(xiàng)目中使用Spring Cloud Alibaba Sentinel組件的文章就介紹到這了,更多相關(guān)Spring Cloud Alibaba Sentinel組件內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Spring
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
成人免费一区二区三区在线观看| 图片区小说区区亚洲影院| 亚洲欧美色综合| 欧美在线播放一区二区| 精品卡一卡二卡三卡四在线| 国产精品乡下勾搭老头1| 欧美性做爰猛烈叫床潮| 日本不卡的三区四区五区| 老鸭窝91久久精品色噜噜导演| 亚洲激情自拍偷拍| 99国产精品久久久久久久成人热| 国产午夜精品在线观看| 99久久99久久久精品齐齐| 欧美一区二区三区系列电影| 久久97超碰色| 欧美日韩精品一区二区三区蜜桃| 美女被吸乳得到大胸91| 欧美综合在线视频| 青娱乐精品在线视频| 色狠狠一区二区| 日本亚洲免费观看| 91激情五月电影| 日韩国产欧美在线视频| 久久久99爱| 日产国产欧美视频一区精品| 色婷婷综合久久久久中文| 日产欧产美韩系列久久99| 在线看一区二区| 免费观看成人鲁鲁鲁鲁鲁视频| 狠色狠色综合久久| 最新热久久免费视频| 亚洲精品男同| 亚洲国产精品久久一线不卡| 久久久99爱| 久久狠狠亚洲综合| 日韩网站在线看片你懂的| 成人永久aaa| 久久美女高清视频| 欧美 日韩 国产 一区| 国产精品日韩成人| 最新日韩欧美| 亚洲高清免费一级二级三级| 久久久精品动漫| 欧美aaaaaa午夜精品| 欧美精品一卡两卡| 亚洲另类中文字| 色婷婷av一区二区三区gif| 韩日欧美一区二区三区| 欧美成人精品1314www| 午夜精品网站| 一区二区三区四区蜜桃| 色猫猫国产区一区二在线视频| 久久www免费人成看片高清| 91麻豆精品国产91久久久久久久久| 福利一区二区在线| 欧美激情在线一区二区三区| 在线免费日韩片| 婷婷综合五月天| 欧洲精品一区二区| 国产成人一区在线| 国产欧美视频一区二区| 在线观看欧美亚洲| 日韩精品一二区| 欧美一区二区在线视频| 欧美精品一区在线发布| 夜夜爽夜夜爽精品视频| 91久久精品一区二区二区| 国产一区二区三区免费观看| 久久九九99视频| 一区二区三区成人精品| 麻豆精品国产91久久久久久| 欧美不卡一区二区三区| 狠狠入ady亚洲精品| 亚洲第一在线综合网站| 欧美日韩黄色一区二区| 99国产精品国产精品久久| 亚洲综合一区二区三区| 欧美视频在线一区| 欧美/亚洲一区| 丝袜美腿亚洲色图| 日韩精品一区二区三区在线观看| 一区二区在线不卡| 日本视频一区二区| 久久夜色精品国产噜噜av| 亚洲欧洲午夜| 精品午夜一区二区三区在线观看| 久久久久久久av麻豆果冻| 国产亚洲激情| 久久99精品视频| 久久亚洲免费视频| 国产亚洲在线| 国产伦精品一区二区三区免费 | 婷婷丁香激情综合| 精品久久久久久久人人人人传媒| 国产日韩一区| 风间由美中文字幕在线看视频国产欧美 | 亚洲午夜在线电影| 日韩视频一区在线观看| 宅男噜噜噜66一区二区| 国产成人免费视频网站| 一区二区三区四区在线免费观看| 91精品国产综合久久久久久久| 91久久精品www人人做人人爽| 国产中文字幕精品| 亚洲免费电影在线| 777色狠狠一区二区三区| 国内一区二区三区在线视频| 秋霞电影一区二区| 国产精品拍天天在线| 欧美影片第一页| 欧美日韩在线一二三| 日韩—二三区免费观看av| 337p粉嫩大胆噜噜噜噜噜91av| 男女精品视频| 91网站最新网址| 日韩电影网1区2区| 国产精品福利av| 欧美一区二区在线免费播放| 久久国产免费| 欧美精品观看| 国产1区2区3区精品美女| 午夜精品一区二区三区电影天堂| 久久久欧美精品sm网站| 91国偷自产一区二区三区观看| 欧美日韩免费高清| 国产精品一区二区视频| 亚洲成精国产精品女| 国产欧美一区二区精品忘忧草| 678五月天丁香亚洲综合网| 亚洲一区二区三区四区五区午夜| 欧美二区在线| 国产成人精品免费网站| 日韩成人免费电影| 亚洲人成精品久久久久久| 久久免费视频一区| 欧美男生操女生| 久久aⅴ国产紧身牛仔裤| 国产精品va| 粉嫩av一区二区三区| 麻豆91精品视频| 一区二区三区久久| 国产精品天天看| 日韩精品一区二区在线观看| 欧洲精品在线观看| 亚洲欧美大片| 亚洲国产精品www| 91色视频在线| 成人精品免费看| 久久国产精品一区二区| 丝袜国产日韩另类美女| 亚洲国产视频在线| 亚洲三级理论片| 国产精品污污网站在线观看 | 国产午夜三级一区二区三| 欧美变态tickling挠脚心| 在线观看日韩毛片| 男人的天堂成人在线| 国产一区二区黄色| 日韩视频不卡| 影音先锋久久资源网| 欧美精品一卡| 亚洲欧美一区二区原创| kk眼镜猥琐国模调教系列一区二区| 国产又粗又猛又爽又黄91精品| 日本不卡一二三| 日韩精品福利网| 亚洲一区二区在线播放相泽| 亚洲欧美日本韩国| 亚洲欧美日韩中文字幕一区二区三区 | 久久er精品视频| 久久激情五月激情| 久久精品国产亚洲a| 久久精品国产亚洲aⅴ| 狠狠色综合播放一区二区| 韩日av一区二区| 韩国欧美国产一区| 国产精品自拍网站| 经典一区二区三区| 国精品**一区二区三区在线蜜桃| 裸体一区二区三区| 久久99精品久久久久婷婷| 久久疯狂做爰流白浆xx| 免费成人结看片| 久久精品久久久精品美女| 国产一区视频在线看| 福利一区福利二区| 91麻豆国产香蕉久久精品| 欧美在线日韩| 黄色国产精品| 国产欧美一级| 老司机午夜精品视频在线观看| 色欧美乱欧美15图片| 欧美日韩中文精品| 日韩欧美在线影院| 久久先锋影音av| 亚洲色图都市小说| 日韩精品一二三四| 久久99精品久久久久久| 国产老肥熟一区二区三区| 成人精品鲁一区一区二区|