[發明專利]微服務請求異常處理系統在審
| 申請號: | 202211460721.1 | 申請日: | 2022-11-17 |
| 公開(公告)號: | CN115834706A | 公開(公告)日: | 2023-03-21 |
| 發明(設計)人: | 丁美飛;閆晶峰;李知非;韋鋒;常有領;呂仁鐸 | 申請(專利權)人: | 河北幸福消費金融股份有限公司 |
| 主分類號: | H04L67/60 | 分類號: | H04L67/60;H04L67/56;H04L67/02;H04L67/51;H04L41/069;H04L67/06 |
| 代理公司: | 北京三環同創知識產權代理有限公司 11349 | 代理人: | 邵毓琴;趙勇 |
| 地址: | 050051 河北省*** | 國省代碼: | 河北;13 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 微服 務請 異常 處理 系統 | ||
1.一種微服務請求異常處理系統,其特征在于,所述系統包括:
日志重試客戶端,作為第一微服務的功能模塊被所述第一微服務依賴,用于代理所述第一微服務對第二微服務的微服務請求,根據所述微服務請求對應的重試元數據中的異常判斷規則判斷所述微服務請求的請求結果是否異常,將請求結果異常的微服務請求的請求參數記錄到重試日志文件中;
日志重試服務端,用于解析所述重試日志文件,將請求結果異常的微服務請求的請求參數導入數據庫中;
所述日志重試服務端還用于從所述數據庫中獲取請求結果異常的微服務請求集合,根據所述集合中的微服務請求的請求參數和所述微服務請求對應的重試元數據中的排序字段對所述集合中的微服務請求進行重試,其中,所述第一微服務請求對所述第二微服務的微服務請求對應的重試元數據中規定了所述第一微服務請求所述第二微服務的異常判斷規則和重試排序字段。
2.根據權利要求1所述的異常處理系統,其特征在于,所述日志重試客戶端生成與第一微服務的每個服務實例一一對應的代理實例,所述代理實例執行下述處理以確定其對應的服務實例的微服務請求的請求結果是否異常:
獲取其對應的服務實例對第二微服務的微服務請求以及第二微服務對所述微服務請求的服務響應;
判斷所述微服務請求中的請求參數、所述服務響應中的結果參數滿足所述重試元數據中的異常判斷規則;
如果滿足,則判斷所述微服務請求的請求結果異常,將所述微服務請求的請求參數記錄到其對應的服務實例的重試日志文件中。
3.根據權利要求1所述的微服務請求異常處理系統,其特征在于,所述代理實例還用于將其對應的服務實例的重試日志文件上傳到日志文件服務器中。
4.根據權利要求3所述的微服務請求異常處理系統,其特征在于,所述每個代理實例還用于執行下述處理:
檢測其對應的服務實例的重試日志文件是否可以上傳;
如果是,則向所述日志重試服務端申請上傳該重試日志文件;
如果申請成功,則將該重試日志文件上傳至日志文件服務器。
5.根據權利要求4所述的微服務請求異常處理系統,其特征在于,
所述日志重試服務端響應于代理實例的申請檢測所述代理實例對應的服務實例的重試日志文件是否有上傳狀態為成功或處理中的上傳記錄;
如果沒有,則為該重試日志文件創建上傳記錄并加鎖,并向所述代理實例返回申請成功的信息;
如果有,則向所述代理實例返回申請失敗的信息。
6.根據權利要求5所述的微服務請求異常處理系統,其特征在于,
所述代理實例還用于向所述日志重試服務端發送其對應的服務實例的重試日志文件的上傳結果,并向所述日志重試服務端提出解鎖申請;
所述日志重試服務端還用于根據所述解鎖申請檢測其對應的服務實例的重試日志文件是否成功上傳到所述日志文件服務器,如果是,則更新將該重試日志文件的上傳記錄中的上傳狀態更新為成功并對該上傳記錄解鎖。
7.根據權利要求4所述的微服務請求異常處理系統,其特征在于,所述檢測其對應的重試日志文件是否可以上傳包括:
檢測其對應的重試日志文件是否跨日,如果否,則檢測所述重試日志文件是否被鎖定,如果否,則確定所述重試日志文件可以上傳。
8.根據權利要求3所述的微服務請求異常處理系統,其特征在于,所述日志重試服務端還用于:
從所述日志文件服務器獲取重試日志文件,
解析所述重試日志文件獲取請求結果異常的微服務請求的請求參數;
將所述請求結果異常的微服務請求的請求參數導入所述數據庫中。
9.根據權利要求8所述的微服務請求異常處理系統,其特征在于,所述日志重試服務端還用于:
根據所述請求結果異常的微服務請求對應的重試元數據中的排序字段和請求參數生成所述微服務請求的排序值;
根據所述排序值和請求參數對所述微服務請求進行重試。
10.根據權利要求1所述的微服務請求異常處理系統,其特征在于,所述日志重試服務端還用于:
根據用戶指定的重試條件從所述數據庫中獲取指定微服務請求的請求參數;
根據所述指定微服務請求的請求參數對所述指定微服務請求進行請求重試;
判斷所述指定微服務請求的請求參數和重試結果是否滿足其對應的重試元數據中的異常判斷規則;
如果滿足,則判斷重試結果異常,將所述微服務請求的重試狀態更新為失敗,以等待下次重試。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于河北幸福消費金融股份有限公司,未經河北幸福消費金融股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211460721.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:基材涂層結構的制作方法及基材結構
- 下一篇:脊神經根張力測量儀





