基于Hystrix框架的動(dòng)態(tài)熔斷判斷方法

基本信息

申請(qǐng)?zhí)?/td> CN201711202905.7 申請(qǐng)日 -
公開(kāi)(公告)號(hào) CN108009075A 公開(kāi)(公告)日 2018-05-08
申請(qǐng)公布號(hào) CN108009075A 申請(qǐng)公布日 2018-05-08
分類(lèi)號(hào) G06F11/34 分類(lèi) 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 王昕;趙文軍;吳迎春;劉本中;胡明慧;宋煒偉 申請(qǐng)(專(zhuān)利權(quán))人 南京聯(lián)創(chuàng)信息科技有限公司
代理機(jī)構(gòu) 南京鐘山專(zhuān)利代理有限公司 代理人 南京聯(lián)創(chuàng)信息科技有限公司;南京信通科技有限責(zé)任公司
地址 210036 江蘇省南京市鼓樓區(qū)集慧路18號(hào)聯(lián)創(chuàng)科技大廈16層
法律狀態(tài) -

摘要

摘要 本發(fā)明公開(kāi)了一種基于Hystrix框架的動(dòng)態(tài)熔斷判斷方法,通過(guò)壓力測(cè)試得出當(dāng)前服務(wù)業(yè)務(wù)的最大負(fù)載量maxF,通過(guò)測(cè)試得出不同壓力下的業(yè)務(wù)失敗率范圍,改造Hystrix框架源碼,重寫(xiě)HealthCount類(lèi),記錄請(qǐng)求運(yùn)行總數(shù)與運(yùn)行錯(cuò)誤總數(shù),重寫(xiě)plus統(tǒng)計(jì)方法,記錄數(shù)據(jù),改造Hystrix框架源碼,重寫(xiě)斷路器實(shí)現(xiàn)類(lèi),跟據(jù)上一步統(tǒng)計(jì)的相關(guān)數(shù)據(jù)計(jì)算出服務(wù)負(fù)載量占最大負(fù)載量的百分比,來(lái)動(dòng)態(tài)得出熔斷失敗率算法,最終根據(jù)得出的動(dòng)態(tài)失敗率來(lái)決定是否需要進(jìn)行熔斷。本發(fā)明主要對(duì)源碼中的請(qǐng)求量統(tǒng)計(jì)進(jìn)行重寫(xiě),記錄請(qǐng)求請(qǐng)求的相關(guān)統(tǒng)計(jì)數(shù),同時(shí)對(duì)斷路器實(shí)現(xiàn)部分重寫(xiě)斷路狀態(tài)判斷調(diào)整算法,以實(shí)現(xiàn)動(dòng)態(tài)熔斷規(guī)則的處理。