[發(fā)明專利]微服務(wù)的訪問方法和裝置有效
| 申請?zhí)枺?/td> | 202110052332.4 | 申請日: | 2021-01-15 |
| 公開(公告)號: | CN112866379B | 公開(公告)日: | 2022-05-31 |
| 發(fā)明(設(shè)計)人: | 劉汪洋;李寧 | 申請(專利權(quán))人: | 浪潮云信息技術(shù)股份公司 |
| 主分類號: | H04L67/1001 | 分類號: | H04L67/1001;H04L41/0803;H04L9/40 |
| 代理公司: | 濟南信達(dá)專利事務(wù)所有限公司 37100 | 代理人: | 李世喆;姜鵬 |
| 地址: | 250100 山東省濟南市高*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 微服 訪問 方法 裝置 | ||
1.微服務(wù)的訪問方法,其特征在于,包括:
存儲至少一個微服務(wù);
針對每一個所述微服務(wù),建立該微服務(wù)的微服務(wù)地址與網(wǎng)關(guān)地址之間的映射關(guān)系;其中,所述網(wǎng)關(guān)地址為當(dāng)前啟動的網(wǎng)關(guān)的地址;
獲取用戶請求所對應(yīng)的訪問網(wǎng)關(guān)地址;其中;所述用戶請求用于訪問所述至少一個微服務(wù)中的目標(biāo)微服務(wù);
根據(jù)所述映射關(guān)系,確定與所述訪問網(wǎng)關(guān)地址相對應(yīng)的目標(biāo)微服務(wù)的目標(biāo)微服務(wù)地址,并路由至該目標(biāo)微服務(wù)地址;
所述建立該微服務(wù)的微服務(wù)地址與網(wǎng)關(guān)地址之間的映射關(guān)系,包括:
獲取當(dāng)前的第一微服務(wù)的服務(wù)IP和服務(wù)端口;
利用所述服務(wù)IP和服務(wù)端口構(gòu)建所述第一微服務(wù)的微服務(wù)地址;
對所述第一微服務(wù)定義服務(wù)標(biāo)識名;其中,所述服務(wù)標(biāo)識名與該第一微服務(wù)唯一對應(yīng);
獲取當(dāng)前啟動的網(wǎng)關(guān)端口;
利用所述服務(wù)IP地址、網(wǎng)關(guān)端口和所述服務(wù)標(biāo)識名構(gòu)建所述網(wǎng)關(guān)地址;
建立所述第一微服務(wù)的微服務(wù)地址與所述網(wǎng)關(guān)地址的映射關(guān)系。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在獲取用戶請求所對應(yīng)的訪問網(wǎng)關(guān)地址之后,且在確定與所述訪問網(wǎng)關(guān)地址相對應(yīng)的目標(biāo)微服務(wù)的目標(biāo)微服務(wù)地址之前,進一步包括:
判斷所述用戶是否具有訪問所述目標(biāo)微服務(wù)的權(quán)限;
若所述用戶具有訪問所述目標(biāo)微服務(wù)的權(quán)限,則根據(jù)映射關(guān)系,確定所述目標(biāo)微服務(wù)地址;
若所述用戶不具有訪問所述目標(biāo)微服務(wù)的權(quán)限,則向所述用戶返回權(quán)限驗證失敗的錯誤提示信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述服務(wù)標(biāo)識名對應(yīng)至少兩個子服務(wù),且每個所述子服務(wù)均部署在所述第一微服務(wù)下時,對每個所述子服務(wù)進行負(fù)載均衡。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述對每個所述子服務(wù)進行負(fù)載均衡,包括:
根據(jù)各個所述子服務(wù)的處理效率,對每個所述子服務(wù)分配調(diào)用權(quán)重,以使所述第一微服務(wù)的各個所述子服務(wù)被調(diào)用時按照該調(diào)用權(quán)重進行調(diào)用;
和/或,
根據(jù)預(yù)先設(shè)定的調(diào)用順序,對各個所述子服務(wù)進行輪流調(diào)用。
5.微服務(wù)的訪問裝置,其特征在于,包括:存儲模塊、映射建立模塊、獲取模塊和確定模塊;
所述存儲模塊,用于存儲至少一個微服務(wù);
所述映射建立模塊,用于針對所述存儲模塊存儲的每一個所述微服務(wù),建立該微服務(wù)的微服務(wù)地址與網(wǎng)關(guān)地址之間的映射關(guān)系;其中,所述網(wǎng)關(guān)地址為當(dāng)前啟動的網(wǎng)關(guān)的地址;
所述獲取模塊,用于獲取用戶請求所對應(yīng)的訪問網(wǎng)關(guān)地址;其中;所述用戶請求用于訪問所述至少一個微服務(wù)中的目標(biāo)微服務(wù);
所述確定模塊,用于根據(jù)所述映射建立模塊建立的所述映射關(guān)系,確定與所述獲取模塊獲取到的所述訪問網(wǎng)關(guān)地址相對應(yīng)的目標(biāo)微服務(wù)的目標(biāo)微服務(wù)地址,并路由至該目標(biāo)微服務(wù)地址;
所述映射建立模塊,用于執(zhí)行如下操作:
獲取當(dāng)前的第一微服務(wù)的服務(wù)IP和服務(wù)端口;
利用所述服務(wù)IP和服務(wù)端口構(gòu)建所述第一微服務(wù)的微服務(wù)地址;
對所述第一微服務(wù)定義服務(wù)標(biāo)識名;其中,所述服務(wù)標(biāo)識名與該第一微服務(wù)唯一對應(yīng);
獲取當(dāng)前啟動的網(wǎng)關(guān)端口;
利用所述服務(wù)IP地址、網(wǎng)關(guān)端口和所述服務(wù)標(biāo)識名構(gòu)建所述網(wǎng)關(guān)地址;
建立所述第一微服務(wù)的微服務(wù)地址與所述網(wǎng)關(guān)地址的映射關(guān)系。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,進一步包括:權(quán)限驗證模塊;
所述權(quán)限驗證模塊,用于執(zhí)行如下操作:
判斷所述用戶是否具有訪問所述目標(biāo)微服務(wù)的權(quán)限;
若所述用戶具有訪問所述目標(biāo)微服務(wù)的權(quán)限,則根據(jù)映射關(guān)系,確定所述目標(biāo)微服務(wù)地址;
若所述用戶不具有訪問所述目標(biāo)微服務(wù)的權(quán)限,則向所述用戶返回權(quán)限驗證失敗的錯誤提示信息。
7.根據(jù)權(quán)利要求5所述的裝置,其特征在于,
所述映射建立模塊,還用于當(dāng)所述服務(wù)標(biāo)識名對應(yīng)至少兩個子服務(wù),且每個所述子服務(wù)均部署在所述第一微服務(wù)下時,對每個所述子服務(wù)進行負(fù)載均衡。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,
所述映射建立模塊,用于根據(jù)各個所述子服務(wù)的處理效率,對每個所述子服務(wù)分配調(diào)用權(quán)重,以使所述第一微服務(wù)的各個所述子服務(wù)被調(diào)用時按照該調(diào)用權(quán)重進行調(diào)用;
和/或,
所述映射建立模塊,用于根據(jù)預(yù)先設(shè)定的調(diào)用順序,對各個所述子服務(wù)進行輪流調(diào)用。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浪潮云信息技術(shù)股份公司,未經(jīng)浪潮云信息技術(shù)股份公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110052332.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 基于人工智能服務(wù)云平臺的微服務(wù)管理方法和系統(tǒng)
- 域名管理方法、裝置及系統(tǒng)
- 微服務(wù)通信方法、裝置、電子設(shè)備及機器可讀存儲介質(zhì)
- 微服務(wù)應(yīng)用平臺及其資源保存方法和保存裝置
- 一種微服務(wù)關(guān)聯(lián)分析與預(yù)測方法
- 微服務(wù)配置信息管理系統(tǒng)、方法、服務(wù)器及存儲介質(zhì)
- 微服務(wù)容器之間服務(wù)啟動方法、裝置、設(shè)備及存儲介質(zhì)
- 微服務(wù)組合方法、裝置、設(shè)備及存儲介質(zhì)
- 微服務(wù)接口的發(fā)布方法、裝置、電子設(shè)備和存儲介質(zhì)
- 一種大規(guī)模微服務(wù)架構(gòu)及其管理方法
- 存儲器訪問調(diào)度裝置、調(diào)度方法與存儲器訪問控制系統(tǒng)
- 一種限制用戶訪問的方法和裝置
- 一種訪問信息提供方法及系統(tǒng)
- 數(shù)據(jù)訪問權(quán)限的控制方法及裝置
- 基于智能家居系統(tǒng)的訪問授權(quán)方法、裝置及設(shè)備
- 網(wǎng)站訪問請求的動態(tài)調(diào)度方法及裝置
- 基于訪問頻率的監(jiān)測方法、裝置、設(shè)備和計算機存儲介質(zhì)
- 訪問憑證驗證方法、裝置、計算機設(shè)備及存儲介質(zhì)
- 一種應(yīng)用訪問控制方法、系統(tǒng)和介質(zhì)
- 異常訪問行為的檢測方法、裝置、電子設(shè)備及存儲介質(zhì)





