[發明專利]基于微服務架構的服務調用方法、系統、設備及介質在審
| 申請號: | 202110994820.7 | 申請日: | 2021-08-27 |
| 公開(公告)號: | CN113742100A | 公開(公告)日: | 2021-12-03 |
| 發明(設計)人: | 李巍 | 申請(專利權)人: | 歐電云信息科技(江蘇)有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F9/50 |
| 代理公司: | 上海弼興律師事務所 31283 | 代理人: | 楊東明;金學來 |
| 地址: | 215611 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 微服 架構 服務 調用 方法 系統 設備 介質 | ||
本發明公開了一種基于微服務架構的服務調用方法、系統、設備及介質,包括:服務調用方向注冊中心發送攜帶有服務組名的服務調用請求時,從注冊中心獲取攜帶有服務提供方的服務組名的元信息,得到服務列表;若從服務列表中篩選出與服務調用方的服務組名匹配的服務提供方的服務組名,則調用服務提供方的服務組名對應的微服務架構中的服務。本發明通過服務調用方向注冊中心發送服務調用請求時,從注冊中心獲取服務提供方的服務列表,若從服務列表中篩選出與服務調用方的服務組名匹配的服務提供方的服務組名,則調用服務提供方的服務組名對應的微服務架構中的服務,能夠基于服務組名有針對性的調用服務,避免多個不同服務之間的影響,提高了編碼效率。
技術領域
本發明涉及計算機技術領域,特別涉及一種基于微服務架構的服務調用方法、系統、設備及介質。
背景技術
隨著互聯網的發展,使用微服務架構是企業級軟件開發中的常見選擇,其目的是將完整系統拆分為多個可獨立部署的組件,每一個組件都作為單獨的服務,不同的服務集群之間通過注冊中心來組織管理,通過遠程過程調用(Remote Procedure Call/RPC)技術進行服務之間的通信。
微服務架構主要包含的組成部分為:注冊中心、服務提供方、服務調用方。其中注冊中心為獨立的中間件,能夠存儲每個服務的元信息(如地址、端口等),主要負責服務的注冊與發現。服務提供方與服務調用方都是具體的服務實例,一個服務可以同時作為服務的調用方與提供方。每個服務都會將自己的訪問地址注冊到注冊中心,不同的服務集群之間通過注冊中心來發現其他的服務集群,當服務調用者獲取到需要的服務提供者的訪問地址之后即可通過RPC(遠程過程調用)來進行訪問。
通常使用微服務架構的系統比較龐大,比如有30個微服務,所需要的CPU(中央處理器)和內存比較龐大,很難全部在一臺開發機上運行起來以進行開發和調試。而現有技術中常見的方法是,搭建一套所有開發者共用的開發環境,即在一套服務器上運行所有微服務,然后在開發機上運行單個開發中的微服務,利用開發環境進行完整的微服務調用和調試。而這種方式存在開發機上運行的微服務與服務器上運行的同名微服務會自動被負載均衡調用,開發機上的微服務是不穩定的,尚在開發中,更有可能被設置了斷點,無法調用成功,導致其他開發者的開發調試被影響。
發明內容
本發明要解決的技術問題是為了克服現有技術中開發機本機服務注冊到公用開發環境會導致公用開發環境的其他開發機服務被誤調用到本機服務的缺陷,提供一種基于微服務架構的服務調用方法、系統、設備及介質。
本發明是通過下述技術方案來解決上述技術問題:
本發明第一方面提供了一種基于微服務架構的服務調用方法,所述服務調用方法包括:
服務調用方向注冊中心發送服務調用請求時,從所述注冊中心獲取服務提供方的元信息,以得到所述服務提供方的服務列表,所述服務調用請求包括所述服務調用方的服務組名,所述服務提供方的元信息包括所述服務提供方的服務組名;
若從所述服務提供方的服務列表中篩選出與所述服務調用方的服務組名匹配的所述服務提供方的服務組名,則調用所述服務提供方的服務組名對應的所述微服務架構中的服務。
較佳地,所述服務調用方向注冊中心發送服務調用請求時,從所述注冊中心獲取服務提供方的元信息,以得到所述服務提供方的服務列表的步驟之前,所述服務調用方法還包括:
所述服務提供方向所述注冊中心發送注冊請求,將所述服務提供方的元信息保存至所述注冊中心。
較佳地,所述服務提供方的元信息還包括所述服務提供方的IP地址信和/或端口信息,所述服務提供方向注冊中心發送注冊請求,將所述服務提供方的元信息保存至所述注冊中心的步驟包括:
讀取配置文件中的所述注冊中心的連接信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于歐電云信息科技(江蘇)有限公司,未經歐電云信息科技(江蘇)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110994820.7/2.html,轉載請聲明來源鉆瓜專利網。





