[發(fā)明專利]請求處理方法、裝置、服務(wù)器和計算機可讀存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202010601316.1 | 申請日: | 2020-06-29 |
| 公開(公告)號: | CN111752681A | 公開(公告)日: | 2020-10-09 |
| 發(fā)明(設(shè)計)人: | 喻先兵;何庭耀 | 申請(專利權(quán))人: | 廣州華多網(wǎng)絡(luò)科技有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;H04L29/08 |
| 代理公司: | 廣州華進聯(lián)合專利商標代理有限公司 44224 | 代理人: | 劉佳妮 |
| 地址: | 511400 廣東省廣州市番禺區(qū)南村鎮(zhèn)萬*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 請求 處理 方法 裝置 服務(wù)器 計算機 可讀 存儲 介質(zhì) | ||
本申請涉及一種請求處理方法、裝置、服務(wù)器和計算機可讀存儲介質(zhì)。所述方法包括:接收客戶端發(fā)送的服務(wù)請求,所述服務(wù)請求攜帶有目標URI;基于所述目標URI查詢配置文件,得到能夠響應(yīng)所述服務(wù)請求的多個目標服務(wù)的對外通信地址,其中,各所述目標服務(wù)部署于容器或者物理機中,所述配置文件包括URI與部署于容器或者物理機的服務(wù)的對外通信地址的對應(yīng)關(guān)系;基于預(yù)設(shè)的負載均衡策略,從所述多個目標服務(wù)中確定標的服務(wù),基于所述標的服務(wù)的對外通信地址將所述服務(wù)請求定向至所述標的服務(wù)。采用本方法能夠基于Kubernetes讓部署在物理機中的服務(wù)響應(yīng)客戶端的服務(wù)請求。
技術(shù)領(lǐng)域
本申請涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別是涉及一種請求處理方法、裝置、服務(wù)器和計算機可讀存儲介質(zhì)。
背景技術(shù)
Kubernetes是一個開源的、用于管理容器化的服務(wù)的集群,Kubernetes的目標是讓部署容器化的服務(wù)簡單并且高效,Kubernetes提供了服務(wù)的應(yīng)用部署,規(guī)劃,更新,維護。
目前,很多企業(yè)的早期服務(wù)都是部署在物理機上的,在企業(yè)實現(xiàn)容器化、進行服務(wù)遷移的過程中,部分存在依賴關(guān)系的服務(wù)仍然需要繼續(xù)部署在物理機中。
因此,如何基于Kubernetes讓部署在物理機中的服務(wù)能夠響應(yīng)客戶端的服務(wù)請求,成為目前亟待解決的問題。
發(fā)明內(nèi)容
基于此,有必要針對上述技術(shù)問題,提供一種能夠基于Kubernetes讓部署在物理機中的服務(wù)響應(yīng)客戶端的服務(wù)請求的請求處理方法、裝置、服務(wù)器和計算機可讀存儲介質(zhì)。
第一方面,提供了一種請求處理方法,所述方法包括:
接收客戶端發(fā)送的服務(wù)請求,所述服務(wù)請求攜帶有目標URI;
基于所述目標URI查詢配置文件,得到能夠響應(yīng)所述服務(wù)請求的多個目標服務(wù)的對外通信地址,其中,各所述目標服務(wù)部署于容器或者物理機中,所述配置文件包括URI與部署于容器或者物理機的服務(wù)的對外通信地址的對應(yīng)關(guān)系;
基于預(yù)設(shè)的負載均衡策略,從所述多個目標服務(wù)中確定標的服務(wù),基于所述標的服務(wù)的對外通信地址將所述服務(wù)請求定向至所述標的服務(wù)。
在其中一個實施例中,所述基于所述目標URI查詢配置文件之前,所述方法還包括:
獲取至少一個Ingress資源,各所述Ingress資源包括URI和service資源名;
對于各所述Ingress資源,基于所述Ingress資源包括的service資源名查找目標service資源,基于所述目標service資源中的指示信息,獲取與所述目標service資源相關(guān)聯(lián)的部署于物理機或者容器的服務(wù)的對外通信地址,并建立所述Ingress資源包括的URI和與所述目標service資源相關(guān)聯(lián)的服務(wù)的對外通信地址的對應(yīng)關(guān)系;
基于各所述對應(yīng)關(guān)系,創(chuàng)建所述配置文件。
在其中一個實施例中,所述指示信息包括自定義資源名,所述基于所述目標service資源中的指示信息,獲取與所述目標service資源相關(guān)聯(lián)的部署于物理機或者容器的服務(wù)的對外通信地址,包括:
基于所述自定義資源名查找目標自定義資源,所述目標自定義資源包括第一對外通信地址,所述第一對外通信地址為與所述目標service資源相關(guān)聯(lián)的部署于物理機中的服務(wù)的對外通信地址;
從所述目標自定義資源中獲取所述第一對外通信地址。
在其中一個實施例中,所述目標service資源包括注解字段,所述注解字段包括所述自定義資源名。
在其中一個實施例中,所述目標自定義資源包括spec字段,所述spec字段包括所述第一對外通信地址;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣州華多網(wǎng)絡(luò)科技有限公司,未經(jīng)廣州華多網(wǎng)絡(luò)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010601316.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





