[發明專利]一種服務資源處理方法及系統、代理設備、請求設備有效
| 申請號: | 202011299072.2 | 申請日: | 2020-11-18 |
| 公開(公告)號: | CN112492060B | 公開(公告)日: | 2023-05-09 |
| 發明(設計)人: | 張青南;肖晟;張姍姍;王帥 | 申請(專利權)人: | 中國人壽保險股份有限公司 |
| 主分類號: | H04L61/4511 | 分類號: | H04L61/4511;H04L67/56;H04L67/10;H04L67/51 |
| 代理公司: | 北京風雅頌專利代理有限公司 11403 | 代理人: | 安凱 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 服務 資源 處理 方法 系統 代理 設備 請求 | ||
本申請中一個或多個實施例提供一種服務資源處理方法及系統、代理設備、請求設備,包括:接收訪問請求;基于路由規則根據訪問請求匹配目標服務應用;獲取目標服務應用的訪問地址并發送至請求設備;請求設備位于域內或域外。通過代理設備實現請求設備和目標服務應用的交互,去除總線設計,降低系統去中心化門檻,準確定位目標服務應用,從而避免了服務應用需要通過服務總線被訪問,而服務總線一旦出現故障便會造成服務應用全部癱瘓的問題。
技術領域
本申請中一個或多個實施例涉及信息技術領域,尤其涉及一種服務資源處理方法及系統、代理設備、請求設備。
背景技術
現有技術中,最普遍的ServiceMesh架構是Istio服務網絡架構,運行平臺為K8S。Istio本身并不實現服務發現邏輯,而是將其交予容器平臺,目前K8S中使用CoreDNS服務。在Istio1.0版本中增加了對Consul+虛擬機環境的支持,但仍是基于DNS服務器完成服務解析。針對這種情況,對于Istio,應用服務必須是部署在K8S環境中,無法運行在Docker容器中或者虛擬機中;而如果選用Consul+虛擬機環境,則需要使用DNS服務器對服務名進行解析,這就存在服務名緩存更新不及時,且無法準確定位目標服務應用的問題,以及服務應用需要通過服務總線被訪問,而服務總線一旦故障,則服務應用全部癱瘓的問題。
發明內容
有鑒于此,本申請中一個或多個實施例的目的在于提出一種服務資源處理方法及系統、代理設備、請求設備,以解決現有技術存在的上述至少一個問題。
基于上述目的,本申請中一個或多個實施例提供了一種服務資源處理方法,應用于代理設備,包括:
接收訪問請求;
基于路由規則根據所述訪問請求匹配目標服務應用;
獲取所述目標服務應用的訪問地址并發送至請求設備;所述請求設備位于域內或域外。
可選的,所述獲取所述目標服務應用的訪問地址,之后還包括:
存儲并更新所述目標服務應用的訪問地址。
可選的,所述存儲并更新所述目標服務應用的訪問地址,之后還包括:
關聯所述目標服務應用;
檢測并更新所述目標服務應用的運行狀態;所述目標服務應用的運行狀態,包括:正常狀態和故障狀態。
可選的,所述檢測并更新所述目標服務應用的運行狀態,之后還包括:
判斷所述目標服務應用的運行狀態是否為所述故障狀態;
若是,則根據所述目標服務應用的訪問地址訪問并修復所述目標服務應用。
可選的,所述基于路由規則根據所述訪問請求匹配目標服務應用,之前還包括:
獲取服務應用庫;所述服務應用庫是域內所有服務應用的集合,至少包括:所述目標服務引用;
根據所述服務應用庫生成服務配置文件;
根據所述服務配置文件配置所述路由規則。
基于同一發明構思,本申請中一個或多個實施例還提出了一種服務資源處理方法,應用于請求設備,包括:
發送訪問請求至代理設備;
接收目標服務應用的訪問地址;所述目標服務應用的訪問地址由所述代理設備根據目標服務應用獲取;所述目標服務應用由所述代理設備基于路由規則根據所述訪問請求匹配確定。
可選的,所述訪問請求,包括:域內訪問請求和/或域外訪問請求;
所述發送訪問請求至代理設備,具體包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國人壽保險股份有限公司,未經中國人壽保險股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011299072.2/2.html,轉載請聲明來源鉆瓜專利網。





