[發明專利]接口調用方法、裝置、計算機可讀存儲介質和計算機設備在審
| 申請號: | 201910726203.1 | 申請日: | 2019-08-07 |
| 公開(公告)號: | CN112346880A | 公開(公告)日: | 2021-02-09 |
| 發明(設計)人: | 馮鋒 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 董慧 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 接口 調用 方法 裝置 計算機 可讀 存儲 介質 設備 | ||
本申請涉及一種接口調用方法、裝置、計算機可讀存儲介質和計算機設備,該方法包括:確定接收到的服務請求所對應的接口調用鏈路;獲取所述接口調用鏈路中每個接口的狀態信息;根據所述狀態信息計算相應接口的調用成功概率;當每個接口的調用成功概率大于閾值時,調用所述接口調用鏈路中的接口響應所述服務請求。本申請提供的方案可以減少無效的接口調用開銷,節約接口資源。
技術領域
本申請涉及計算機技術領域,特別是涉及一種接口調用方法、裝置、計算機可讀存儲介質和計算機設備。
背景技術
隨著計算機技術的發展,越來越多的應用系統采用多個服務器來實現系統架構。在應用系統向用戶提供服務時,收到服務請求的服務器可能需要通過調用其他服務器提供的接口從其他服務器拉取響應該服務請求所依賴的數據。然而,同一接口可能同時會接收到來自一個或多個服務器的大量調用請求,當調用量超過接口的可承受量時則會造成應用系統過載崩潰。因此,對于高并發應用系統,過載保護是保護整體系統穩定、高效運行的關鍵。
傳統的過載保護方式主要是為每個接口設定調用頻率閾值。被調用接口對超過調用頻率閾值的調用請求丟棄不予響應。但當響應同一服務請求需要調用多個接口時,這種方式仍然占用了與丟棄調用請求的接口同時被調用的其他接口的服務能力,造成資源浪費。
發明內容
基于此,有必要針對傳統過載保護方式會造成接口資源浪費的技術問題,提供一種接口調用方法、裝置、計算機可讀存儲介質和計算機設備。
一種接口調用方法,包括:
確定接收到的服務請求所對應的接口調用鏈路;
獲取所述接口調用鏈路中每個接口的狀態信息;
根據所述狀態信息計算相應接口的調用成功概率;
當每個接口的調用成功概率大于閾值時,調用所述接口調用鏈路中的接口響應所述服務請求。
一種接口調用裝置,所述裝置包括:
鏈路確定模塊,用于確定接收到的服務請求所對應的接口調用鏈路;
鏈路分析模塊,用于獲取所述接口調用鏈路中每個接口的狀態信息;根據所述狀態信息計算相應接口的調用成功概率;
接口調用控制模塊,用于當每個接口的調用成功概率大于閾值時,調用所述接口調用鏈路中的接口響應所述服務請求。
一種計算機可讀存儲介質,存儲有計算機程序,所述計算機程序被處理器執行時,使得所述處理器執行上述接口調用方法的步驟。
一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,所述計算機程序被所述處理器執行時,使得所述處理器執行上述接口調用方法的步驟。
上述接口調用方法、裝置、計算機可讀存儲介質和計算機設備,在接收到服務請求時,可以根據所依賴的接口調用鏈路中每個接口的狀態信息,對每個接口的調用成功概率進行預測分析;通過將調用成功概率與閾值比較,可以提前發現是否有接口處于過載狀態,進而提前評估本次服務請求的響應情況;只有當全部接口的調用成功概率大于閾值時,才真正調用接口調用鏈路中的每個接口來響應服務請求,可以減少不必要的調用開銷,節約接口資源,實現了真正意義上的過載保護。
附圖說明
圖1a為一個實施例中接口調用方法的應用環境圖;
圖1b為另一個實施例中接口調用方法的應用環境圖;
圖2為一個實施例中接口調用方法的流程示意圖;
圖3為一個實施例中接入服務器預存儲的配置信息的示意圖;
圖4為一個實施例中基于單位時長確定獲取狀態信息對應時間段的示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910726203.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種推薦方法和裝置
- 下一篇:一種便于調節照射角度的路燈





