[發明專利]服務調用方法、裝置、服務器及存儲介質在審
| 申請號: | 202010897095.7 | 申請日: | 2020-08-31 |
| 公開(公告)號: | CN111984309A | 公開(公告)日: | 2020-11-24 |
| 發明(設計)人: | 廖亮 | 申請(專利權)人: | 北京達佳互聯信息技術有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71 |
| 代理公司: | 北京銀龍知識產權代理有限公司 11243 | 代理人: | 黃燦;左曉菲 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 服務 調用 方法 裝置 服務器 存儲 介質 | ||
本公開關于一種服務調用方法、裝置、服務器及存儲介質,涉及互聯網技術領域,可以提高服務調用的成功率。本公開的實施例包括:獲取程序的安裝文件,所述安裝文件包括所述程序可調用的目標服務的服務地址;基于所述安裝文件部署所述程序,并將所述服務地址存儲至所述程序的服務發現配置路徑;在獲取到針對所述目標服務的服務發現請求時,從所述服務發現配置路徑讀取所述服務地址,并基于所述服務地址執行所述目標服務調用。
技術領域
本公開涉及互聯網技術領域,尤其涉及服務調用方法、裝置、服務器及存儲介質。
背景技術
隨著互聯網技術的發展,微服務框架被提出。微服務框架是一項在云中部署應用和服務的新技術。微服務的基本思想在于考慮圍繞著業務領域組件來創建應用,這些應用可獨立地進行開發、管理和加速。微服務將服務封裝成API(Application ProgrammingInterface,應用程序接口)的形式對外提供服務。
相關技術中,在對服務進行調用時,先進行服務訂閱,通過服務訂閱獲取服務對應的服務地址,并在服務訂閱成功后進行服務發現,通過服務發現調用服務。然而,在服務訂閱的過程中可能會出現服務訂閱失敗的情況,服務訂閱失敗會導致服務發現失敗,從而會導致服務調用失敗,使得服務調用的成功率較低。
發明內容
本公開提供一種服務調用方法、裝置、服務器及存儲介質,以至少解決相關技術中服務調用的成功率較低的問題。本公開的技術方案如下:
根據本公開實施例的第一方面,提供一種服務調用方法,所述方法包括:
獲取程序的安裝文件,所述安裝文件包括所述程序可調用的目標服務的服務地址;
基于所述安裝文件部署所述程序,并將所述服務地址存儲至所述程序的服務發現配置路徑;
在獲取到針對所述目標服務的服務發現請求時,從所述服務發現配置路徑讀取所述服務地址,并基于所述服務地址執行所述目標服務調用。
可選的,所述安裝文件包括服務發現配置文件,所述服務發現配置文件為依據從服務配置中心獲取的服務地址生成的文件,所述服務發現配置文件中存儲有所述程序可調用的目標服務的服務地址,所述將所述服務地址存儲至所述程序的服務發現配置路徑,包括:
將所述服務發現配置文件存儲至所述程序的服務發現配置路徑;
所述從所述服務發現配置路徑讀取所述服務地址,并基于所述服務地址執行所述目標服務調用,包括:
從所述服務發現配置路徑存儲的所述服務發現配置文件中讀取所述服務地址,并基于所述服務地址執行所述目標服務調用。
可選的,所述從所述服務發現配置路徑存儲的所述服務發現配置文件中讀取所述服務地址之前,所述方法還包括:
在獲取到針對所述目標服務的配置更新請求時,更新所述服務發現配置文件中存儲的服務地址;
所述從所述服務發現配置路徑存儲的所述服務發現配置文件中讀取所述服務地址,包括:
從所述服務發現配置文件中讀取更新后的服務地址。
可選的,所述安裝文件中包括的所述目標服務的服務地址為第一服務地址,所述基于所述服務地址執行所述目標服務調用,包括:
訪問所述第一服務地址以對所述目標服務進行調用;
若針對所述第一服務地址的訪問失敗,則從服務配置中心獲取所述目標服務的第二服務地址;
訪問所述第二服務地址以對所述目標服務進行調用。
可選的,所述安裝文件中包括的所述目標服務的服務地址至少包括第三服務地址和第四服務地址;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京達佳互聯信息技術有限公司,未經北京達佳互聯信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010897095.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種能夠自動分解糞便的蹲廁裝置
- 下一篇:一種建筑施工驗收方法及系統





