[發(fā)明專利]一種面向異構(gòu)云的云原生微服務(wù)平臺在審
| 申請?zhí)枺?/td> | 202110772700.2 | 申請日: | 2021-07-08 |
| 公開(公告)號: | CN113596110A | 公開(公告)日: | 2021-11-02 |
| 發(fā)明(設(shè)計(jì))人: | 不公告發(fā)明人 | 申請(專利權(quán))人: | 交通銀行股份有限公司太平洋信用卡中心 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F9/455;G06F9/50 |
| 代理公司: | 上海科盛知識產(chǎn)權(quán)代理有限公司 31225 | 代理人: | 彭瑤 |
| 地址: | 201203 上海市浦東新區(qū)中*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 面向 異構(gòu)云 原生 微服 平臺 | ||
1.一種面向異構(gòu)云的云原生微服務(wù)平臺,其特征在于,包括:
微服務(wù)應(yīng)用子系統(tǒng),基于Kubernetes云管理平臺、CloudFoundry云管理平臺和IaaS云虛擬機(jī),結(jié)合微服務(wù)平臺基礎(chǔ)支撐子系統(tǒng)和ServiceMesh技術(shù)構(gòu)建異構(gòu)云的云原生微服務(wù)適配操作;
微服務(wù)平臺基礎(chǔ)支撐子系統(tǒng),與微服務(wù)應(yīng)用子系統(tǒng)進(jìn)行交互,接收微服務(wù)應(yīng)用子系統(tǒng)的注冊和訂閱請求,并為管理用戶端提供信息配置、信息監(jiān)控以及服務(wù)管理渠道;
管理用戶端,通過ServiceMesh管理和維護(hù)Kubernetes云管平臺部署的微服務(wù)應(yīng)用,實(shí)現(xiàn)微服務(wù)基本組件功能管理;
服務(wù)調(diào)用方,從微服務(wù)平臺基礎(chǔ)支撐子系統(tǒng)的注冊中心訂閱全量的服務(wù)列表信息,根據(jù)負(fù)載均衡算法,選擇一個(gè)服務(wù)提供方發(fā)送請求。
2.根據(jù)權(quán)利要求1所述的面向異構(gòu)云的云原生微服務(wù)平臺,其特征在于,所述微服務(wù)平臺基礎(chǔ)支撐子系統(tǒng)包括:
注冊中心,用以接收來自不同云管理平臺的云容器及IaaS云虛擬機(jī)部署微服務(wù)的注冊請求,并實(shí)現(xiàn)各云容器的微應(yīng)用的注冊或訂閱;
配置中心,用以通過不同云管理平臺的云容器拉取或更新配置項(xiàng),管理用戶端與配置中心交互執(zhí)行配置變更;
監(jiān)控中心,用以對微服務(wù)應(yīng)用子系統(tǒng)的運(yùn)行進(jìn)行數(shù)據(jù)采集及監(jiān)控;
服務(wù)治理中心,用以對Kubernetes云管理平臺、CloudFoundry云管理平臺執(zhí)行服務(wù)治理,包括各云管理平臺對應(yīng)的云容器發(fā)布的接口管理、接口上線、下線、請求關(guān)系維護(hù)和限流熔斷策略維護(hù)。
3.根據(jù)權(quán)利要求2所述的面向異構(gòu)云的云原生微服務(wù)平臺,其特征在于,所述微服務(wù)應(yīng)用子系統(tǒng)中,所述IaaS云虛擬機(jī)部署微服務(wù),并根據(jù)主機(jī)IP+端口的方式對不同云管理平臺的微服務(wù)進(jìn)行訪問。
4.根據(jù)權(quán)利要求3所述的面向異構(gòu)云的云原生微服務(wù)平臺,其特征在于,所述Kubernetes云管理平臺設(shè)有K8S云容器,所述CloudFoundry云管理平臺設(shè)有PCF云容器,所述IaaS云虛擬機(jī)的微服務(wù)與PCF云容器的微服務(wù)之間、所述PCF云容器的微服務(wù)與所述K8S云容器的微服務(wù)之間均通過Invoke實(shí)現(xiàn)調(diào)用。
5.根據(jù)權(quán)利要求4所述的面向異構(gòu)云的云原生微服務(wù)平臺,其特征在于,對于CloudFoundry云管理平臺,所述IaaS云虛擬機(jī)采用在宿主機(jī)上指定PCF云容器端口映射的方式,外部節(jié)點(diǎn)根據(jù)PCF云容器所在宿主機(jī)的IP和宿主機(jī)分配的映射到容器的端口,訪問PCF云容器中部署的微應(yīng)用;在微應(yīng)用啟動(dòng)時(shí),通過獲取宿主機(jī)的IP及宿主機(jī)分配至PCF云容器的端口注冊到注冊中心,外部應(yīng)用從注冊中心拉取到提供者列表實(shí)現(xiàn)直接訪問。
6.根據(jù)權(quán)利要求5所述的面向異構(gòu)云的云原生微服務(wù)平臺,其特征在于,對于Kubernetes云管理平臺,采用Kubernetes內(nèi)部虛擬化網(wǎng)絡(luò)方式,K8S云容器內(nèi)部直接訪問外部節(jié)點(diǎn),外部節(jié)點(diǎn)通過Ingress與Kubernetes集群進(jìn)行交互,集群內(nèi)通過Service方式進(jìn)行交互。
7.根據(jù)權(quán)利要求6所述的面向異構(gòu)云的云原生微服務(wù)平臺,其特征在于,K8S內(nèi)部容器部署微應(yīng)用啟動(dòng)時(shí),獲取微應(yīng)用對外可訪問的Ingress地址,注冊到注冊中心,K8S集群外應(yīng)用從注冊中心拉取訂閱列表為ingress地址,直接根據(jù)ingress地址訪問K8S集群內(nèi)部的服務(wù);K8S集群內(nèi)應(yīng)用訂閱到的ingress地址后,將ingress地址信息轉(zhuǎn)換為service后,緩存至本地提供者列表中。
8.根據(jù)權(quán)利要求7所述的面向異構(gòu)云的云原生微服務(wù)平臺,其特征在于,當(dāng)注冊中心接收到所述IaaS云虛擬機(jī)和所述PCF云容器的注冊申請時(shí),將接收到的IP+端口作為一個(gè)提供者,并對該注冊請求賦予初始權(quán)重。
9.根據(jù)權(quán)利要求8所述的面向異構(gòu)云的云原生微服務(wù)平臺,其特征在于,當(dāng)注冊中心接收到K8S云容器的注冊請求時(shí),將接收到的對外可訪問的Ingress作為一個(gè)提供者,并對該注冊請求賦予初始權(quán)重,當(dāng)同一個(gè)Ingress具有新的容器啟動(dòng)時(shí),初始權(quán)重增加一倍。
10.根據(jù)權(quán)利要求9所述的面向異構(gòu)云的云原生微服務(wù)平臺,其特征在于,該微服務(wù)平臺實(shí)現(xiàn)適配異構(gòu)云管平臺部署微服務(wù)的具體步驟包括:
1)注冊中心接收來自IaaS云虛擬機(jī)的注冊請求,并賦予初始權(quán)重w;
2)注冊中心接收來自CloudFoundry云管理平臺的多個(gè)PCF云容器的注冊請求,并賦予初始權(quán)重w;
3)注冊中心接收來自K8S云容器發(fā)送的注冊請求,并賦予權(quán)重值w*n,n為K8S云容器的個(gè)數(shù);
4)服務(wù)消費(fèi)者通過調(diào)用代理從注冊中心訂閱提供者的信息,利用權(quán)重負(fù)載均衡策略,將請求平均的分發(fā)到每個(gè)容器中;若服務(wù)消費(fèi)者在K8S云容器內(nèi)部,則將訂閱到的K8S云容器的提供者的Ingress轉(zhuǎn)換為K8S云容器內(nèi)部的Service的地址,在服務(wù)調(diào)用時(shí),通過service優(yōu)先訪問同集群內(nèi)的服務(wù)提供者;
5)在服務(wù)治理中心,根據(jù)每條提供者記錄執(zhí)行包括禁用、上線、下線、降級和修改權(quán)重在內(nèi)的管理操作。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于交通銀行股份有限公司太平洋信用卡中心,未經(jīng)交通銀行股份有限公司太平洋信用卡中心許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110772700.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種虛擬云平臺管理系統(tǒng)及方法
- 一種私有云環(huán)境下的異構(gòu)虛擬化平臺管理框架
- 一種可擴(kuò)展的異構(gòu)云平臺適配方法及其系統(tǒng)
- 異構(gòu)分布式云資源管理方法及系統(tǒng)
- 一種適用于云計(jì)算的異構(gòu)云管理系統(tǒng)及方法
- 一種基于適配器技術(shù)的云管理系統(tǒng)
- 基于國產(chǎn)平臺和X86平臺的異構(gòu)資源池管理方法及系統(tǒng)
- 異構(gòu)云管理平臺
- 一種異構(gòu)環(huán)境下應(yīng)用發(fā)布的方法和裝置
- 一種異構(gòu)云計(jì)算系統(tǒng)的數(shù)據(jù)共享系統(tǒng)及方法
- 基于人工智能服務(wù)云平臺的微服務(wù)管理方法和系統(tǒng)
- 域名管理方法、裝置及系統(tǒng)
- 微服務(wù)通信方法、裝置、電子設(shè)備及機(jī)器可讀存儲介質(zhì)
- 微服務(wù)應(yīng)用平臺及其資源保存方法和保存裝置
- 一種微服務(wù)關(guān)聯(lián)分析與預(yù)測方法
- 微服務(wù)配置信息管理系統(tǒng)、方法、服務(wù)器及存儲介質(zhì)
- 微服務(wù)容器之間服務(wù)啟動(dòng)方法、裝置、設(shè)備及存儲介質(zhì)
- 微服務(wù)組合方法、裝置、設(shè)備及存儲介質(zhì)
- 微服務(wù)接口的發(fā)布方法、裝置、電子設(shè)備和存儲介質(zhì)
- 一種大規(guī)模微服務(wù)架構(gòu)及其管理方法





