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

基本信息

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

摘要

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