[發明專利]服務網關監控方法、設備及計算機可讀存儲介質有效
| 申請號: | 201811387582.8 | 申請日: | 2018-11-20 |
| 公開(公告)號: | CN109450691B | 公開(公告)日: | 2022-01-11 |
| 發明(設計)人: | 康雪丹;姜黎明;王大飛;馬家冀 | 申請(專利權)人: | 深圳前海微眾銀行股份有限公司 |
| 主分類號: | H04L41/0654 | 分類號: | H04L41/0654;H04L43/0823;H04L43/16;H04L47/215;H04L67/60 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 胡海國;魏蘭 |
| 地址: | 518052 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 服務 網關 監控 方法 設備 計算機 可讀 存儲 介質 | ||
本發明公開了一種服務網關監控方法,包括:從消息隊列中獲取當前調用外部服務的調用數據,并依據所述調用數據,統計預設時間窗口內所述當前調用外部服務的總調用次數和調用失敗次數;依據所述總調用次數和所述調用失敗次數,計算調用失敗率,并依據所述調用失敗率,判斷所述當前調用外部服務是否處于異常狀態;若所述當前調用外部服務處于異常狀態,則將所述當前調用外部服務的調用開關置為關閉狀態,以中斷所述當前調用外部服務。本發明還公開了一種服務網關監控設備及計算機可讀存儲介質。本發明能夠在外部服務異常時,及時中斷異常的外部服務,實現外部服務調用情況的自動監控與自動中斷。
技術領域
本發明涉及服務網關的技術領域,尤其涉及一種服務網關監控方法、設備及計算機可讀存儲介質。
背景技術
目前,業務系統主要通過服務網關調用外部服務,而因為各種不可控原因導致外部服務不可用,出現外部服務調用阻塞超時的問題,容易導致系統負載均衡加重,可能會引起服務雪崩效應。
為解決上述問題,需要人工監控服務網關的外部服務調用情況,如果外部服務調用異常,則需要手動斷開外部服務,如果外部服務恢復正常,則需要手動開啟外部服務。
然而,通過人工的方式很難準確的監控實時變化的外部服務調用情況,在外部服務出現異常時,無法準確及時的作出調整,因此,如何在外部服務異常時,及時準確的調整外部服務是目前亟待解決的問題。
發明內容
本發明的主要目的在于提供一種服務網關監控方法、設備及計算機可讀存儲介質,旨在外部服務異常時,及時準確的調整外部服務。
為實現上述目的,本發明提供一種服務網關監控方法,所述服務網關監控方法包括以下步驟:
從消息隊列中獲取當前調用外部服務的調用數據,并依據所述調用數據,統計預設時間窗口內所述當前調用外部服務的總調用次數和調用失敗次數;
依據所述總調用次數和所述調用失敗次數,計算調用失敗率,并依據所述調用失敗率,判斷所述當前調用外部服務是否處于異常狀態;
若所述當前調用外部服務處于異常狀態,則將所述當前調用外部服務的調用開關置為關閉狀態,以中斷所述當前調用外部服務。
進一步地,依據所述調用失敗率,確定所述當前調用外部服務是否處于異常狀態的步驟包括:
讀取內存中的中斷配置文件,并判斷所述調用失敗率是否大于或等于所述中斷配置文件中的失敗率閾值;
若所述調用失敗率大于或等于所述中斷配置文件中的失敗率閾值,則確定所述當前調用外部服務處于異常狀態;
若所述調用失敗率小于所述中斷配置文件中的失敗率閾值,則確定所述當前調用外部服務處于正常狀態。
進一步地,將所述當前調用外部服務的調用開關置為關閉狀態,以中斷所述當前調用外部服務的步驟之后,還包括:
記錄所述調用開關處于關閉狀態的持續時間,并判斷所述持續時間是否達到所述中斷配置文件中的持續時間閾值;
若所述持續時間達到所述中斷配置文件中的持續時間閾值,則將所述調用開關置為開啟狀態,以恢復中斷的外部服務。
進一步地,將所述調用開關置為開啟狀態,以恢復中斷的外部服務的步驟之前,還包括:
若所述持續時間達到所述中斷配置文件中的持續時間閾值,則將所述調用開關置為半開啟狀態,并調用中斷的對應外部服務;
獲取調用的對應外部服務的當前調用數據,并依據所述當前調用數據,確定調用的對應外部服務是否仍處于異常狀態;
若調用的對應外部服務仍處于異常狀態,則將所述調用開關置為關閉狀態,否則執行步驟:將所述調用開關置為開啟狀態,以恢復中斷的外部服務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳前海微眾銀行股份有限公司,未經深圳前海微眾銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811387582.8/2.html,轉載請聲明來源鉆瓜專利網。





