成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Hystrix相關屬性說明

沈儉 / 785人閱讀

摘要:是所在的線程池,如果該參數(shù)不設置則使用作為,這種情況下同一個下的依賴調用共用同一個線程池內,如果不想共用同一個線程池,則需要設置該參數(shù)。每個必須要配置一個分組名,一個是用于分組,還有如果沒有配置,這個分組名將會用于線程池名。

Hystrix是什么
分布式服務系統(tǒng)通常會通過HTTP或RPC方式調用所依賴的服務,例如支付服務通過HTTP或RPC調用銀行卡服務。在高并發(fā)請求的情景下,依賴的服務可能會出現(xiàn)服務異常、網(wǎng)絡連接緩慢、資源繁忙、暫時不可用、服務脫機等情況,這些異常情況將會嚴重影響整個線上系統(tǒng)的穩(wěn)定性和可用性,最糟糕的情況是產(chǎn)生服務雪崩效應。復雜的分布式服務系統(tǒng)往往會依賴更多的其它服務,在高并發(fā)的情況下,如果沒有做好隔離措施,這些依賴將會拖垮整個服務調用者。Hystrix是Netflix的一個幫助解決分布式服務系統(tǒng)交互時超時處理和容錯的類庫,它具有降級和熔斷的保護能力,可以優(yōu)雅的解決上述問題。

屬性配置:
1 HystrixCommandKey
Hystrix使用單例模式存儲HystrixCommand,熔斷機制就是根據(jù)單實例上的調用情況統(tǒng)計實現(xiàn)的,所以每個HystrixCommand要有自己的名字,用于區(qū)分,同時用于依賴調用的隔離。HystrixCommandKey就是用于定義這個名字,如果沒有定義這個名字,Hystrix會使用其類名作為其名字,可以使用HystrixCommandKey.Factory.asKey(String name)方法定義一個名稱。
2 HystrixThreadPoolKey
HystrixThreadPoolKey是HystrixCommand所在的線程池,如果該參數(shù)不設置則使用HystrixCommandGroupKey作為HystrixThreadPoolKey,這種情況下同一個HystrixCommandGroupKey下的依賴調用共用同一個線程池內,如果不想共用同一個線程池,則需要設置該參數(shù)。可以使用HystrixThreadPoolKey.Factory.asKey(String name)方法設置。

3 HystrixCommandGroupKey
Hystrix需要對HystrixCommand進行分組,便于統(tǒng)計、管理,所以需要一個分組名稱,HystrixCommandGroupKey就是用于定義分組名稱,可以使用HystrixCommandGroupKey.Factory.asKey(String name)方法定義一個分組名。每個HystrixCommand必須要配置一個分組名,一個是用于分組,還有如果沒有配置HystrixThreadPoolKey,這個分組名將會用于線程池名。

4 HystrixThreadPoolProperties
從名稱上可以看出這是線程池的屬性配置,可以通過它設置核心線程數(shù)大小、最大線程數(shù)、任務隊列大小等,當然它也又一些默認的配置參數(shù)。

5 HystrixCommandProperties
這個就是HystrixCommand的屬性配置,它可以設置熔斷器是否可用、熔斷器熔斷的錯誤百分比、依賴調用超時時間等,它有一些默認的配置參數(shù),如熔斷器熔斷的錯誤百分比默認值是50%、依賴調用超時時間默認值是1000毫秒。

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/69017.html

相關文章

  • SpringCloud(第 015 篇)電影Ribbon微服務集成Hystrix增加隔離策略控制指標

    摘要:傳播安全上下文或使用,通過增加的屬性,來增加相關的配置來達到執(zhí)行隔離策略,控制線程數(shù)或者控制并發(fā)請求數(shù)來達到熔斷降級的作用。 SpringCloud(第 015 篇)電影Ribbon微服務集成Hystrix增加隔離策略控制線程數(shù)或請求數(shù)來達到熔斷降級的作用 - 一、大致介紹 1、本章節(jié)介紹關于Hystrix的2種隔離方式(Thread Pool 和 Semaphores); 2、Thr...

    RobinQu 評論0 收藏0
  • SpringCloud(第 020 篇)Zuul 網(wǎng)關模塊添加 listOfServers 屬性,達

    摘要:注意注解能注冊到服務上,是因為該注解包含了客戶端的注解,該是一個復合注解。地址可以查看該微服務網(wǎng)關代理了多少微服務的。 SpringCloud(第 020 篇)Zuul 網(wǎng)關模塊添加 listOfServers 屬性,達到客戶端負載均衡的能力 - 一、大致介紹 1、本章節(jié)添加另外一個屬性 listOfServers 來給 zuul 賦上異樣的功能色彩,提供負載均衡的能力; 2、而其實說...

    Dogee 評論0 收藏0
  • 根因分析初探:一種報警聚類算法在業(yè)務系統(tǒng)的落地實施

    摘要:圍繞上面描述的問題,以及對于報警聚類處理的分析假設,本文主要做了以下事情選定聚類算法,簡單描述了算法的基本原理,并給出了針對報警日志聚類的一種具體的實現(xiàn)方案。算法選擇聚類算法采用論文中描述的根因分析算法。聚類算法算法的執(zhí)行,我們以圖來表示。 背景 眾所周知,日志是記錄應用程序運行狀態(tài)的一種重要工具,在業(yè)務服務中,日志更是十分重要。通常情況下,日志主要是記錄關鍵執(zhí)行點、程序執(zhí)行錯誤時的現(xiàn)...

    Loong_T 評論0 收藏0
  • SpringCloud(第 019 篇)Zuul 網(wǎng)關微服務的一些屬性應用測試

    SpringCloud(第 019 篇)Zuul 網(wǎng)關微服務的一些屬性應用測試 - 一、大致介紹 1、本章節(jié)根據(jù)官網(wǎng)資料,嘗試了一些其它屬性的設置,比如 path、serviceId、prefix、strip-prefix 等應用; 2、這些組合試用的場景大多數(shù)在一些地址方面需要重新映射或者針對特殊地址做特殊處理等,至于其它一些深層次的應用大家做過知道的話也可以告盡情回帖讓大家都來學習學習。 二、...

    imtianx 評論0 收藏0
  • SpringCloud(第 018 篇)Zuul 服務 API 網(wǎng)關微服務之代理與反向代理

    摘要:注意注解能注冊到服務上,是因為該注解包含了客戶端的注解,該是一個復合注解。地址可以查看該微服務網(wǎng)關代理了多少微服務的。 SpringCloud(第 018 篇)Zuul 服務 API 網(wǎng)關微服務之代理與反向代理 - 一、大致介紹 1、API 服務網(wǎng)關顧名思義就是統(tǒng)一入口,類似 nginx、F5 等功能一樣,統(tǒng)一代理控制請求入口,弱化各個微服務被客戶端記憶功能; 2、本章節(jié)主要講解了使用...

    YancyYe 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<