[發明專利]一種服務資源識別與處理的方法在審
| 申請號: | 202110397380.7 | 申請日: | 2021-04-14 |
| 公開(公告)號: | CN113094233A | 公開(公告)日: | 2021-07-09 |
| 發明(設計)人: | 王銳旭 | 申請(專利權)人: | 廣州九尾信息科技有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30 |
| 代理公司: | 中國商標專利事務所有限公司 11234 | 代理人: | 宋義興 |
| 地址: | 510000 廣東省廣州市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 服務 資源 識別 處理 方法 | ||
本發明涉及一種服務資源識別與處理的方法,包括有以下步驟:第1步:將應用服務中不可用的或前后變更過的AP I通過一組元數據加上不同的描述信息;第2步:啟動應用服務解析被元數據標記過的AP I;第3步:應用服務上報經解析過的AP I和對應的元數據;第4步:將AP I和相應的元數據保存到內存數據庫中;第5步:應用服務攔截所有對本服務的請求AP I并取出存儲的AP I和對應的元數據;第6步:對攔截的請求AP I與存儲的AP I對應元數據進行對比,根據對比情況進行服務資源識別與處理,本發明解決了分布式系統中更改AP I導致服務間不可用的技術問題,使得分布式系統中服務間的調用具備自愈能力和監控能力。
技術領域
本發明涉及一種服務資源識別與處理的方法,屬于數據處理、服務調用領域。
背景技術
在互聯網分布式系統中,數據分散在各自系統內,對于某個請求資源(API),往往需要多個應用服務間的協同工作才能完成,在這個過程中應用服務間的調用是最為關鍵的步驟之一。然而在應用服務不斷迭代的過程中,會經常變更本服務已有API甚至刪除的情況,而對于這種變更或刪除,調用方會存在得不到反饋或者不能及時更改調用API版本的問題,無法保證數據的實時性和數據的安全性。
發明內容
本發明針對上述現有技術存在的問題做出改進,即本發明要解決的技術問題是:
1.在分布式系統中對于某個服務中被刪除或者被變更的API,當被其他服務調用到時可以自愈,并提供監控告警能力;
2.可以很好地解決在分布式系統中(例如微服務),因為某些服務的對外API的更改,導致調用該API的服務持續報錯或者不能及時監控API仍被大量調用的問題,極大的提高了服務的監控能力、自愈能力和可用性。
為解決上述技術問題,本發明所采用的技術方案是提供一種服務資源識別與處理的方法,具體內容為:
一種服務資源識別與處理的方法,包括有以下步驟:
第1步:將應用服務中不可用的或前后變更過的API通過一組元數據加上不同的描述信息;
第2步:啟動應用服務解析被元數據標記過的API;
第3步:應用服務上報經解析過的API和對應的元數據;
第4步:將API和相應的元數據保存到內存數據庫中;
第5步:應用服務攔截所有對本服務的請求API并取出存儲的API和對應的元數據;
第6步:對攔截的請求API與存儲的API對應元數據進行對比,根據對比情況進行服務資源識別與處理。
進一步地,所述的應用服務接入可以采集、接收數據的監控系統或者簡單的日志文件。
進一步地,所述第6步對比的方法為:
A、該請求的API存在且未變更,放行請求并將被調用的結果返回給調用方;
B、該請求的API存在且已變更,根據元數據描述信息修改返回數據體,并記錄調用的IP和端口;
C、該請求的API不可用,記錄下調用IP和端口,并根據元數據描述返回相應的數據;
進一步地,將記錄下來調用IP、端口、API和描述信息及時同步至監控告警系統或保存在日志文件;
進一步地,根據監控告警系統或日志文件及時更改調用方服務。
進一步地,第4步所述的內存數據庫為內存或者redis,用來保存API和相應的元數據。
進一步地,所述元數據為jar公共包。
附圖說明
圖1為一種服務資源識別與處理的方法的流程圖
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州九尾信息科技有限公司,未經廣州九尾信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110397380.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種遮陽防護罩
- 下一篇:氖氣保護新型爆炸焊接方法及爆炸焊接結構





