[發明專利]一種基于微服務的服務調用方法、裝置及存儲介質有效
| 申請號: | 202010817642.6 | 申請日: | 2020-08-14 |
| 公開(公告)號: | CN112134922B | 公開(公告)日: | 2022-10-25 |
| 發明(設計)人: | 王睿;王建秋;付晨;韓志成 | 申請(專利權)人: | 中信銀行股份有限公司 |
| 主分類號: | H04L67/60 | 分類號: | H04L67/60;H04L67/01;G06F16/953 |
| 代理公司: | 北京市蘭臺律師事務所 11354 | 代理人: | 張峰 |
| 地址: | 100020 北京市朝*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 微服 服務 調用 方法 裝置 存儲 介質 | ||
本發明實施例提供了一種基于微服務的服務調用方法,包括:接收客戶端發送的服務查詢請求;確定該客戶端對應的服務;根據該服務以及該服務對應的擋板在注冊中心的權重信息向該客戶端反饋該服務或者該擋板的地址信息;其中,該地址信息用于該客戶端對該服務或者該擋板進行調用。通過本發明實施例提供的基于微服務的服務調用方法,在服務端接收到客戶端服務查詢請求的情況下,服務端會根據預先在注冊中心設置的服務與該服務對應的擋板的權重值,向客戶端反饋服務或者擋板的地址信息,客戶端無需修改代碼,即可實現對服務或者擋板的調用。
技術領域
本發明涉及信息技術領域,具體涉及一種基于微服務的服務調用方法、裝置及存儲介質。
背景技術
在微服務架構系統的測試項目中,由于客觀因素的限制,往往無法搭建一個完整的測試環境來完成測試工作。此時,一般會搭建出被測系統,然后采用軟件程序來模擬其他相關系統的功能。該軟件程序一般被稱為擋板,對應的測試方式即擋板測試。但是,擋板測試過程中客戶端為了調用擋板需要經常修改代碼,為此給客戶端帶來了不便。
發明內容
本發明提供了一種基于微服務的服務調用方法、裝置及存儲介質,解決了相關技術中擋板測試過程中客戶端需要經常修改代碼的問題。
本發明實施例提供了一種基于微服務的服務調用方法,應用于注冊中心中,包括:
接收客戶端發送的服務查詢請求;
確定所述客戶端對應的服務;
根據所述服務以及所述服務對應的擋板在所述注冊中心中的權重信息向所述客戶端反饋所述服務或者所述擋板的地址信息;
其中,所述地址信息用于所述客戶端對所述服務或者所述擋板進行調用。
在一可選實施例中,在確定所述客戶端對應的服務之前,還包括:存儲所述客戶端對應的服務的信息;在所述注冊中心中配置所述服務與所述服務對應的擋板的權重值。
在一可選實施例中,所述根據所述服務以及所述服務對應的擋板在所述注冊中心中的權重信息向所述客戶端反饋所述服務或者所述擋板的地址信息,包括:在所述服務的權重值大于等于所述擋板的權重值的情況下,向所述客戶端反饋所述服務的地址信息;在所述服務的權重值小于所述擋板的權重值的情況下,向所述客戶端反饋所述擋板的地址信息。
在一可選實施例中,在配置所述服務與所述擋板的權重值之后,還包括:對所述服務與所述擋板的權重值進行調整。
本發明實施例還提供了一種基于微服務的服務調用裝置,包括接收模塊、確定模塊和反饋模塊,其中,
所述接收模塊,用于接收客戶端發送的服務查詢請求;
所述確定模塊,用于確定所述客戶端對應的服務;
所述反饋模塊,用于根據所述服務以及所述服務對應的擋板在注冊中心中的權重信息向所述客戶端反饋所述服務或者所述擋板的地址信息;
其中,所述地址信息用于所述客戶端對所述服務或者所述擋板進行調用。
在一可選實施例中,所述裝置還包括存儲模塊和配置模塊,其中,所述存儲模塊,用于存儲所述客戶端對應的服務的信息;所述配置模塊,用于在所述注冊中心中配置所述服務與所述服務對應的擋板的權重值。
在一可選實施例中,所述反饋模塊包括第一反饋子模塊和第二反饋子模塊,其中,所述第一反饋子模塊,用于在所述服務的權重值大于等于所述擋板的權重值的情況下,向所述客戶端反饋所述服務的地址信息;所述第二反饋子模塊,用于在所述服務的權重值小于所述擋板的權重值的情況下,向所述客戶端反饋所述擋板的地址信息。
在一可選實施例中,所述裝置還包括調整模塊,用于對所述服務與所述擋板的權重值進行調整。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中信銀行股份有限公司,未經中信銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010817642.6/2.html,轉載請聲明來源鉆瓜專利網。





