基于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ī)則的處理。 |
