sentinel流量控制框架(目錄設(shè)置)
Sentinel 是面向分布式服務(wù)架構(gòu)的高可用流量防護(hù)組件,主要以流量為切入點(diǎn),從限流、流量整形、熔斷降級(jí)、系統(tǒng)負(fù)載保護(hù)、熱點(diǎn)防護(hù)等多個(gè)維度來(lái)幫助開(kāi)發(fā)者保障微服務(wù)的穩(wěn)定性。
Sentinel 具有以下特性:
- 豐富的應(yīng)用場(chǎng)景:Sentinel 承接了阿里巴巴近 10 年的雙十一大促流量的核心場(chǎng)景,例如秒殺(即突發(fā)流量控制在系統(tǒng)容量可以承受的范圍)、消息削峰填谷、集群流量控制、實(shí)時(shí)熔斷下游不可用應(yīng)用等。
- 完備的實(shí)時(shí)監(jiān)控:Sentinel 同時(shí)提供實(shí)時(shí)的監(jiān)控功能。您可以在控制臺(tái)中看到接入應(yīng)用的單臺(tái)機(jī)器秒級(jí)數(shù)據(jù),甚至 500 臺(tái)以下規(guī)模的集群的匯總運(yùn)行情況。
- 廣泛的開(kāi)源生態(tài):Sentinel 提供開(kāi)箱即用的與其它開(kāi)源框架/庫(kù)的整合模塊,例如與 Spring Cloud、Dubbo、gRPC 的整合。您只需要引入相應(yīng)的依賴(lài)并進(jìn)行簡(jiǎn)單的配置即可快速地接入 Sentinel。
- 完善的 SPI 擴(kuò)展點(diǎn):Sentinel 提供簡(jiǎn)單易用、完善的 SPI 擴(kuò)展接口。您可以通過(guò)實(shí)現(xiàn)擴(kuò)展接口來(lái)快速地定制邏輯。例如定制規(guī)則管理、適配動(dòng)態(tài)數(shù)據(jù)源等。
下面看下sentinel流量控制框架,內(nèi)容如下所示:
設(shè)置日志目錄,默認(rèn)在 $HOME/logs
目錄下
//設(shè)置metric.log / block.log / sentinel-record.log 等日志目錄 System.setProperty("csp.sentinel.log.dir", baseDir + "/csp"); //設(shè)置eagleeye-self.log目錄 System.setProperty("EAGLEEYE.LOG.PATH", baseDir + "/eagleeye");
metric.log
是記錄統(tǒng)計(jì)的qps信息,例如passQps、blockQps、successQps、exceptionQps,rt等等,一秒統(tǒng)計(jì)一次,可以通過(guò)com.alibaba.csp.sentinel.node.metric.MetricNode#fromFatString(String line)
將記錄轉(zhuǎn)為MetricNode
實(shí)體類(lèi)對(duì)象。sentinel-block.log
是限流/熔斷時(shí)候統(tǒng)計(jì)的blockqps信息,一秒統(tǒng)計(jì)一次。
細(xì)節(jié)部分,避免踩坑,下面是梳理好的邏輯,所謂一線(xiàn)大廠(chǎng),源碼里面寫(xiě)的是真的亂啊。。。
到此這篇關(guān)于sentinel流量控制框架(目錄設(shè)置)的文章就介紹到這了,更多相關(guān)sentinel流量控制內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java并發(fā)教程之Callable和Future接口詳解
Java從發(fā)布的第一個(gè)版本開(kāi)始就可以很方便地編寫(xiě)多線(xiàn)程的應(yīng)用程序,并在設(shè)計(jì)中引入異步處理,這篇文章主要給大家介紹了關(guān)于Java并發(fā)教程之Callable和Future接口的相關(guān)資料,需要的朋友可以參考下2021-07-07gradle使用maven-publish發(fā)布jar包上傳到私有maven配置
這篇文章主要介紹了gradle使用maven-publish發(fā)布jar包上傳到私有maven的配置示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-03-03一文吃透消息隊(duì)列RocketMQ實(shí)現(xiàn)消費(fèi)冪等原理
這篇文章主要介紹了消息隊(duì)列RocketMQ實(shí)現(xiàn)消費(fèi)冪等的全面講解,幫助大家吃透RocketMQ消息隊(duì)列消費(fèi)冪等,更好的的應(yīng)用與工作實(shí)踐,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01java實(shí)現(xiàn)幸運(yùn)抽獎(jiǎng)功能
這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)幸運(yùn)抽獎(jiǎng)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03